Unterstrich in DOIs ersetzen lassen

Kilian S. hinzugefügt 15 Monaten her
beantwortet

Hallo,


Ich verwende Latex.

Ich habe die Schwierigkeit, dass ich für ein Paper den Style LNCS verwendet muss und deshalb mein bib für Bibtex ausgeben muss.

Dabei habe ich die DOIs zu meinen Einträgen sofern verfügbar hinzugefügt.

Diese werden automatisch mit dem Befehlt \doi{} später in einen Link umgewandelt.

Das Problem ist, dass ich eine Referenz habe, wo der DOI einen Unterstrich beinhaltet.

Dieser wird von Citavi in {\textunderscore } umgewandelt. Dies führt jedoch dazu, dass der Link danach falsch ist, da dort die beiden geschweiften Klammern übernommen werden.

Wenn ich manuell meine .bib Datei anpasse, indem stattdesse \_ an diese Stelle schreibe passt das Ergebnis.

Ich weiß nicht, ob das immer die beste Lösung ist, jedoch passt es so für meinen Fall.

Ist es möglich dies in Citavi beim Export einzustelllen, sodass ich das nicht immer händisch machen muss und auch nicht jedes mal darauf achten muss, dass ich das nicht vergesse zu ersetzen?

Hier noch mein DOI als Beispiel: 10.1007/978-3-319-75193-1_50


Viele Grüße

duichwer

Kommentare (3)

Foto
1

Hallo,

könnten Sie mir ein Minimalbeispiel und eine bib-Datei anhängen, die das Problem illustrieren? Eventuell gibt es wirklich eine bessere Lösung.

Viele Grüße

Sebastian

Foto
1

Diese 1. Version erhalte ich als Export.

Die zweite Version wurde händisch geändert, damit kein Fehler bei Latex/Bibtex geworfen wird.

Die einzige Änderung ist bei dem eintrag doi

@inproceedings{Nazare.2018,
 author = {Nazar{\'e}, Tiago S. and {da Costa}, Gabriel B. Paranhos and Contato, Welinton A. and Ponti, Moacir},
 title = {Deep Convolutional Neural Networks and Noisy Images},
 pages = {416--424},
 publisher = {{Springer International Publishing}},
 isbn = {978-3-319-75193-1},
 editor = {Mendoza, Marcelo and Velast{\'i}n, Sergio},
 booktitle = {Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications},
 year = {2018},
 address = {Cham},
 doi = {10.1007/978-3-319-75193-1{\textunderscore }50}
}


Funktionierende Version:

@inproceedings{Nazare.2018,
 author = {Nazar{\'e}, Tiago S. and {da Costa}, Gabriel B. Paranhos and Contato, Welinton A. and Ponti, Moacir},
 title = {Deep Convolutional Neural Networks and Noisy Images},
 pages = {416--424},
 publisher = {{Springer International Publishing}},
 isbn = {978-3-319-75193-1},
 editor = {Mendoza, Marcelo and Velast{\'i}n, Sergio},
 booktitle = {Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications},
 year = {2018},
 address = {Cham},
 doi = {10.1007/978-3-319-75193-1\_50}
}


Ein Minimalbeispiel muss ich noch nachreichen, wobei mein MWE auf Basis des Templates https://github.com/latextemplates/LNCS ist. Mit einem Unterschied, dass ich die originale .bst-Datei von Springer für mein bibliography verwende.

Foto
1

Hallo, Kilian

Bei den Unterstrichen ist LaTeX ziemlich empfindlich, es gibt reihenweise Möglichkeiten, dieses Zeichen darzustellen, s. z.B. hier. Das Problem: nicht alle funktionieren überall. Wenn Sie die Möglichkeit haben, biblatex/biber zu nutzen, wäre das eine gute Lösung. Der BibLaTeX-Exportfilter in Citavi exportiert hier die DOI verbatim, d.h. ohne jegliches Escapezeichen für den Unterstrich. biber/biblatex gehen dann korrekt damit um.

Viele Grüße

Sebastian