von albrechtloewe » Di 29. Mai 2018, 09:40
Hallo,
ich habe das gleiche Problem, wie der Threadstarter, bei mir werden die Unterstriche von Mendeley immer als {\_} in die bib-Datei geschrieben, was später im latex-Dokumente als %7B%5C_%7D ausgegeben wird.
Wenn ich in Mendeley das Häkchen bei "Escape special characters" im Reiter BibTex entferne, zerschiesst es mir das komplette Literaturverzeichnis, so dass diese Möglichkeit rausfällt.
Ich habe also die Möglichkeit des sourcemapping von biblatex genutzt und mir ein biber.conf-file geschrieben:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<sourcemap>
<maps datatype="bibtex" level="user">
<map map_overwrite="1">
<map_step map_field_source="url" map_match="u" map_replace="uuu"/>
</map>
</maps>
</sourcemap>
</config>
FUnktioniert prächtig. Alle u werden in der URL jetzt als uuu geschrieben, aber wenn ich statt u "{\_}" suche, findet Latex diese Zeichenfolge nicht. Was muss ich also nach mapmatch= eingeben?
Meine bib-datei sieht so aus, aber alle Dateien sind auch im Anhang zu finden (die conf-Datei als zip, weil conf-Dateien nicht hochgeladen werden können)
@misc{Gruber,
author = {Gruber, E.},
title = {{Papier-Chemie, Skriptum der dualen Hochschule Karlsruhe f{\"{u}}r den Lehrgang Papiertechnologie}},
url = {http://www.gruberscript.net/09Fuellstoffe{\_}Pigmente.pdf},
urldate = {2018-05-01},
year = {2018}
}
Minimalbeispiel:
\documentclass[12pt,a4paper]{book}
\usepackage[latin1]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
%\usepackage{graphicx}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage[style=Authoryear, citestyle=authoryear]{biblatex}
\addbibresource{library.bib}
\begin{document}
Schon \cite{Gruber} stellte fest, dass blablablabla ....
\printbibliography
\end{document}
Ich hoffe meine Beipiel ist minimal genug und ich freue mich auf Antworten.
- Dateianhänge
-
- biber.zip
- (284 Bytes) 176-mal heruntergeladen
-
- library.bib
- (261 Bytes) 214-mal heruntergeladen
Hallo,
ich habe das gleiche Problem, wie der Threadstarter, bei mir werden die Unterstriche von Mendeley immer als {\_} in die bib-Datei geschrieben, was später im latex-Dokumente als %7B%5C_%7D ausgegeben wird.
Wenn ich in Mendeley das Häkchen bei "Escape special characters" im Reiter BibTex entferne, zerschiesst es mir das komplette Literaturverzeichnis, so dass diese Möglichkeit rausfällt.
Ich habe also die Möglichkeit des sourcemapping von biblatex genutzt und mir ein biber.conf-file geschrieben:
[code]
<?xml version="1.0" encoding="UTF-8"?>
<config>
<sourcemap>
<maps datatype="bibtex" level="user">
<map map_overwrite="1">
<map_step map_field_source="url" map_match="u" map_replace="uuu"/>
</map>
</maps>
</sourcemap>
</config>
[/code]
FUnktioniert prächtig. Alle u werden in der URL jetzt als uuu geschrieben, aber wenn ich statt u "{\_}" suche, findet Latex diese Zeichenfolge nicht. Was muss ich also nach mapmatch= eingeben?
Meine bib-datei sieht so aus, aber alle Dateien sind auch im Anhang zu finden (die conf-Datei als zip, weil conf-Dateien nicht hochgeladen werden können)
[code]
@misc{Gruber,
author = {Gruber, E.},
title = {{Papier-Chemie, Skriptum der dualen Hochschule Karlsruhe f{\"{u}}r den Lehrgang Papiertechnologie}},
url = {http://www.gruberscript.net/09Fuellstoffe{\_}Pigmente.pdf},
urldate = {2018-05-01},
year = {2018}
}
[/code]
Minimalbeispiel:
[code]
\documentclass[12pt,a4paper]{book}
\usepackage[latin1]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
%\usepackage{graphicx}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage[style=Authoryear, citestyle=authoryear]{biblatex}
\addbibresource{library.bib}
\begin{document}
Schon \cite{Gruber} stellte fest, dass blablablabla ....
\printbibliography
\end{document}
[/code]
Ich hoffe meine Beipiel ist minimal genug und ich freue mich auf Antworten.