Seite 1 von 5

Literaturverzeichnis bekommt Ärger mit latin1 und inputenc

Verfasst: Mo 27. Jan 2014, 13:34
von kla4dj
Hallo zusammen,

eigentlich habe ich zwei Probleme. Aber das eine ergibt sich aus dem anderen. :lol: Habe nämlich probiert ein Minimalbeispiel zu erstellen, bekomme dann aber wieder andere Probleme.

Fangen wir mit dem Hauptproblem an meiner Hauptdatei an und schauen uns dann das Minimalbeispiel an, in dem die Struktur der Hauptdatei noch mal beschrieben wird.

Habe eine Datei in dem ich Zitate habe. Wenn ich die Datei dann kompiliere erhalte ich folgende Fehlermeldungen:
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.83 \input{02_Inhalt/Literaturverzeichnis.tex}
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
LaTeX Font Info: Try loading font information for T1+pcr on input line 2.
(/Applications/texlive/2013/texmf-dist/tex/latex/psnfss/t1pcr.fd
File: t1pcr.fd 2001/06/04 font definitions for T1/pcr.
)
Package microtype Info: Loading generic settings for font family
(microtype) `pcr' (encoding: T1).
(microtype) For optimal results, create family-specific settings.
(microtype) See the microtype manual for details.
! LaTeX Error: Command \textcurrency unavailable in encoding T1.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.83 \input{02_Inhalt/Literaturverzeichnis.tex}
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
! LaTeX Error: Command \textcurrency unavailable in encoding T1.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.83 \input{02_Inhalt/Literaturverzeichnis.tex}
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
LaTeX Font Info: Font shape `OMS/ppl/m/sc' in size <12> not available
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 2.
Package babel Info: Redefining ngerman shorthand "|
(babel) in language on input line 2.
Package babel Info: Redefining ngerman shorthand "~
(babel) in language on input line 2.
Package babel Info: Redefining ngerman shorthand "|
(babel) in language on input line 2.
Package babel Info: Redefining ngerman shorthand "~
(babel) in language on input line 2.
[15
]
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.83 \input{02_Inhalt/Literaturverzeichnis.tex}
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.83 \input{02_Inhalt/Literaturverzeichnis.tex}
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
Irgendein ein "Sonderzeichen" stört ihn im Literaturverzeichnis. Habe aber probiert, die ganze .bib-Datei mal zu löschen, teilweise auszukommentieren oder nur eine Quelle drin zu lassen. Dementsprechend habe ich auch meine Hauptdatei angepasst, nicht dass er keine Zitierquellen findet.


Hier das Minimalbeispiel. Wenn ich das kompilieren möchte, erhalte ich die Meldung, dass er die test.bib-Datei nicht findet. Klammere ich die Zitierstelle im Text aus, erhalte ich kein Problem. Habe auch schon mehrfach nach geschaut, ob die Datei wirklich da liegt.

*test.tex
\documentclass[12pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
%\usepackage[babel]{csquotes}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage%
[%
	style = authoryear-comp,		% authoryear-comp oder 
	backend = biber,
	hyperref = true,
	maxnames = 2,
	isbn = true,
	doi = true, 			% DOIs im LitVZ
	language = german,
	texencoding=utf8,
	bibencoding=utf8
	firstinits = true,		% Vornamen abkürzen
	uniquename = init,
	%backref = true,		% Seitenzahlen der Verweise im LitVZ
	dashed = false, 		% Falls mehrere gleiche Autoren auftauchen, werden die Einträge mit 
							% einem Strich abgekürzt. S.a. http://projekte.dante.de/DanteFAQ/BiblatexStile --> autoryear
]{biblatex}


\addbibresource{bib/test.bib}

\begin{document}
Hallo Welt! \cite{A_01}

\printbibliography 
\end{document}

*test.bib
@book{A_01,
   author = {Hauff, Michael von},
   title = {Industrial ecology management - nachhaltige Entwicklung durch Unternehmensverbünde},
   publisher = {Springer/Gabler},
   address = {Wiesbaden},
   ISBN = {978-3-8349-2361-5
978-3-8349-6638-4},
   year = {2012},
   type = {Book}
}
Process started

INFO - This is Biber 1.6 INFO - Logfile is 'test.blg' INFO - Reading 'test.bcf' INFO - Found 1 citekeys in bib section 0 INFO - Processing section 0 INFO - Looking for bibtex format file 'bib/test.bib' for section 0

Process exited with error(s)

Verfasst: Mo 27. Jan 2014, 13:46
von Felix
Zur Not, falls Du keine schnelle Lösung kriegst, kannst Du Umlaute auch anders schreiben, statt sie direkt einzugeben, wie "u statt ü, in der bib-Datei.

Felix

Verfasst: Mo 27. Jan 2014, 13:49
von u_fischer
Von welchem Ordner aus startest du biber bei deinem Minimalbeispiel?
Wo genau befindet sich die test.tex und die test.bib?

Was dein Hauptdokument angeht: Bist du dir sicher, dass alle deine Dateien die gleiche Kodierung haben? Ich habe ein bisschen den Eindruck, dass du latin1/utf8 mehr oder weniger zufällig wählst.

Verfasst: Mo 27. Jan 2014, 14:02
von kla4dj
@felix
Danke für den Tipp. Habe bereits Sonderzeichen, die bekanntlich Probleme machen schon ausgetauscht ( _ ; ´ ; “ ” ) .Aber beim Kompilieren stößt es ja auch auf, wenn ich sogar alles auskommentiert habe.

@u_fischer
Danke für den latin1/uft8 -Hinweis. Das ist mir eben auch aufgefallen. Habe es auf latin1 geändert. Problem bleibt gleich.

Biber starte ich aus dem gleichen Ordner wie sonst auch. Habe das ja Default in den Einstellungen eingegeben, oder meinst Du etwas anderes?

Die Ordnerstrukur von den Dateien ist:

hier (Ordner)
..->test.tex
..->bib (Ordner)
.....->test.bib

Verfasst: Mo 27. Jan 2014, 14:17
von u_fischer
Öffne mal ein Terminal für den Ordner, in dem sich deine test.tex befindet

(http://pointaix.blogspot.de/2012/07/mac ... rdner.html)

Gib dort

biber test

ein.

Verfasst: Mo 27. Jan 2014, 14:25
von kla4dj
Terminal spuckt mir das hier aus :
INFO - This is Biber 1.6
INFO - Logfile is 'test.blg'
ERROR - Cannot find control file 'test.bcf'! - did you pass the "backend=biber" option to BibLaTeX?
INFO - ERRORS: 1
Im Ordner liegt jedoch test.bcf und "backend=biber" wird im Minimalbeispiel auch übergeben.

Verfasst: Mo 27. Jan 2014, 14:27
von u_fischer
Gib mal
dir 
oder
ls
ein (hoffentlich kennt der mac das). Wird in der Liste test.bcf aufgeführt?

Verfasst: Mo 27. Jan 2014, 17:01
von kla4dj
Das kommt dabei raus:
dhcp-XXX-XXX-XX-XXX:test Pia$ biber dir
INFO - This is Biber 1.6
INFO - Logfile is 'dir.blg'
ERROR - Cannot find control file 'dir.bcf'! - did you pass the "backend=biber" option to BibLaTeX?
INFO - ERRORS: 1

dhcp-XXX-XXX-XX-XXX:test Pia$ biber is
INFO - This is Biber 1.6
INFO - Logfile is 'is.blg'
ERROR - Cannot find control file 'is.bcf'! - did you pass the "backend=biber" option to BibLaTeX?
INFO - ERRORS: 1
dhcp-XXX-XXX-XX-XXX:test Pia$ 
weit und breit nichts von test.bcf :-(

Verfasst: Mo 27. Jan 2014, 17:04
von Johannes_B
Ulrike wollte eigentlich nur das hier wissen:

http://texwelt.de/wissen/fragen/2308/wi ... ufen-wurde


Biber erstellt die Datei, test ist dabei der Name deines Hauptdokumentes.

Verfasst: Mo 27. Jan 2014, 17:04
von u_fischer
Du soll "dir" eingeben. Nicht biber dir. (und wer auch immer meinen Beitrag editiert hat, hat ls und nicht is geschrieben).

Falls "test Pia" bedeutet, dass deine Ordner Leerzeichen enthalten: Vermeide das.