(LaTeX unter Linux) - Probleme mit Biber und BibLaTeX

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: (LaTeX unter Linux) - Probleme mit Biber und BibLaTeX

von KloBoBBerLe » Di 28. Apr 2015, 11:51

nixversteh hat geschrieben:wenn du meinen Code gelesen hättest, könntest du bemerkt haben, dass ich
\usepackage[ngerman]{babel}  
anstelle von
\usepackage{ngerman}  
bereits gesetzt hatte ... Korrektes Lesen hilft oft ;-)
Da hast Du natürlich Recht... :oops: Ich hatte die beiden Pakete doch glatt verwechselt...

u_fischer hat geschrieben:
Doch was bitteschön hat denn dieses Paket [ngerman] mit LibLaTeX zu tun?!
Es enthält Spracheinstellungen und wenn du dir mal deine Fehlermeldungen anschaust, siehst du, dass biblatex sich bei der Bearbeitung einer Spracheinstellung zerlegt.

ngerman sollte man aus vielen Gründen nicht verwenden. Benutze immer \usepackage[ngerman]{babel}.
Wieder etwas gelernt! Vielen Dank! :)

Übrigens eine sehr nette Community mit einem tollen Support hier! Ich werde das Topic als "gelöst" markieren...

Viele Grüße
KloBoBBerLe

von u_fischer » Di 28. Apr 2015, 10:19

Doch was bitteschön hat denn dieses Paket [ngerman] mit LibLaTeX zu tun?!
Es enthält Spracheinstellungen und wenn du dir mal deine Fehlermeldungen anschaust, siehst du, dass biblatex sich bei der Bearbeitung einer Spracheinstellung zerlegt.

ngerman sollte man aus vielen Gründen nicht verwenden. Benutze immer \usepackage[ngerman]{babel}.

...

von nixversteh » Di 28. Apr 2015, 06:46

Hallo

wenn du meinen Code gelesen hättest, könntest du bemerkt haben, dass ich
\usepackage[ngerman]{babel}  
anstelle von
\usepackage{ngerman}  
bereits gesetzt hatte ... Korrektes Lesen hilft oft ;-)

Gruß

Martin

PS.: Texstudio liegt bereits in der Version 2.9.4 vor

von KloBoBBerLe » Mo 27. Apr 2015, 23:30

Herzlichen Dank für Eure Hilfe! :)

nixversteh hat geschrieben:Das Paket titlesec verträgt sich nicht sonderlich gut mit KOMA-Klassen ... also raus damit. Ich habe noch weiteren Code entfernt.
Besten Dank für Deinen Hinweis! Ich werde das künftig beachten...

Johannes_B hat geschrieben:Ist biblatex auf dem neuesten Stand, i.e. hast du ein Update durchgeführt?
Die genutzten Versionen:
  • TeX Live: 3.14159265 (TeX Live 2015/dev/Debian)
  • BibLaTeX: 2.9a (laut PDF-Manual jedenfalls)
  • TeX Studio: 2.8.4
Meinst Du, dass es da ein Kompatibilitätsproblem geben könnte?

-------------
Nachtrag
-------------


Nun bin ich komplett verwundert... :shock:

Gerade eben habe ich noch einmal mit den verwendeten Paketen sowie dem obigen Minimalbeispiel "herumgespielt", und siehe da: Wenn ich das Paket ngerman ausklammere, dann läuft der Kompiliervorgang absolut fehlerfrei!
% \usepackage{ngerman}
... ist scheinbar des Rätsels Lösung. Doch was bitteschön hat denn dieses Paket mit LibLaTeX zu tun?!

Und zudem gehe ich schwer davon aus, dass dieser Lösungsweg so nicht wirklich geeignet und auch wenig sinnvoll ist? :)

Viele Grüße
KloBoBBerLe

von Johannes_B » Mo 27. Apr 2015, 21:38

Ist biblatex auf dem neuesten Stand, i.e. hast du ein Update durchgeführt?

...

von nixversteh » Mo 27. Apr 2015, 19:04

Hallo KloBoBBerLe,
Class scrbook Warning: Usage of package `titlesec' together
(scrbook)              with a KOMA-Script class is not recommended.
(scrbook)              I'd suggest to use the package only
(scrbook)              if you really need it, because it breaks several
(scrbook)              KOMA-Script features, i.e., option `headings' and
(scrbook)              the extended optional argument of the section
(scrbook)              commands.
(scrbook)              Nevertheless, using requested
(scrbook)              package `titlesec' on input line 18.
(/usr/local/texlive/2015/texmf-dist/tex/latex/titlesec/titlesec.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/titlesec/ttlps.def)
Package titlesec Warning: Non standard sectioning command detected
(titlesec)                Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command detected
(titlesec)                Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command detected
(titlesec)                Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command detected
(titlesec)                Using default spacing and no format.
Package titlesec Warning: Non standard sectioning command detected
(titlesec)                Using default spacing and no format.
)
Package scrbook Warning: Activating an ugly workaround for a missing
(scrbook)                feature of package `titlesec` on input line 18.
Das Paket titlesec verträgt sich nicht sonderlich gut mit KOMA-Klassen ... also raus damit. Ich habe noch weiteren Code entfernt
\documentclass[]{scrbook}
\usepackage[english,ngerman]{babel}
\usepackage[citestyle=numeric, style=authoryear, natbib=true, backend=biber]{biblatex}
\addbibresource{Bibliographie.bib}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}              
\usepackage{setspace}              
\usepackage[automark]{scrlayer-scrpage}            
\usepackage{lmodern}  
\usepackage[ngerman]{babel}                
\usepackage[babel,german=quotes]{csquotes}
\usepackage{geometry}                      
\usepackage{graphicx}                    
\usepackage{color}                        
\usepackage{multirow}                    
\usepackage{microtype}                    
%%%\usepackage[pagestyles]{titlesec}          
\usepackage{titletoc}                      
\usepackage{booktabs}                      
\usepackage{calc}                          
\usepackage{enumitem}           
\begin{document}
Text mit Zitat \autocite{Schulla1998}\\

\printbibliography

\end{document}
Viel Erfolg

Gruß

Martin

von KloBoBBerLe » Mo 27. Apr 2015, 18:24

Vielen Dank für Deine Antwort! :)
Johannes_B hat geschrieben:Mit dem Code-Schnipsel können wir aktuell nicht viel anfangen. Erstell uns bitte ein Minimalbeispiel und präsentiere die dazugehörige Log-Datei.
Das Minimalbeispiel gestaltet sich etwas schwierig, da ich den Fehler im Minimalbeispiel komischerweise nicht reproduzieren kann... :? Er tritt nur in meiner "echten" Datei auf...

Minimalbeispiel
\documentclass{scrbook}
\usepackage[english,ngerman]{babel}
\usepackage[citestyle=numeric, style=authoryear, natbib=true, backend=biber]{biblatex}
\addbibresource{Bibliographie.bib}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\begin{document}
 Text mit Zitat \autocite{Schulla1998}\\

 \printbibliography

\end{document}
[/m]

Wenn ich nun jedoch das für die Literaturangabe benötigte Paket \usepackage [backend=biber]{biblatex}, das beispielhafte Zitat \autocite{Schulla1998} sowie das Literaturverzeichnis \printbibliography auskommentiere, dann sind auch die Fehlermeldungen weg... Das dürfte doch irgend ein ganz banaler Fehler sein?

Der (Fehler-)Log der "echten Datei" sieht so aus:
! Undefined control sequence.
\lbx@lfromlang ->\iffieldundef 
                               {origlanguage} {} {\bibstring {from\thefield ...
l.95 \begin{document}
                     
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence.
\lbx@lfromlang ...f {origlanguage} {} {\bibstring 
                                                  {from\thefield {origlangua...
l.95 \begin{document}
                     
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence.
\lbx@lfromlang ...} {} {\bibstring {from\thefield 
                                                  {origlanguage}}\space }
l.95 \begin{document}
                     
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence.
\lbx@sfromlang ->\iffieldundef 
                               {origlanguage} {} {\bibstring {from\thefield ...
l.95 \begin{document}
                     
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence.
\lbx@sfromlang ...f {origlanguage} {} {\bibstring 
                                                  {from\thefield {origlangua...
l.95 \begin{document}
                     
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence.
\lbx@sfromlang ...} {} {\bibstring {from\thefield 
                                                  {origlanguage}}\space }
l.95 \begin{document}
                     
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
Das sind genau die sechs entstandenen Fehler...

Besten Dank und viele Grüße! :)
KloBoBBerLe

von Johannes_B » Mo 27. Apr 2015, 15:59

Mit dem Code-Schnipsel können wir aktuell nicht viel anfangen. Erstell uns bitte ein Minimalbeispiel und präsentiere die dazugehörige Log-Datei.

von KloBoBBerLe » Mo 27. Apr 2015, 15:16

Herzlichen Dank für Deine schnelle Antwort! :)

u_fischer hat geschrieben:Was hat das "[options]" in deiner Fehlermeldung zu bedeuten? Rufst du wirklich "biber [options]" auf?
Nein, das sollte nur ein Versuch sein, um die Funktion von Biber zu testen. ;)

u_fischer hat geschrieben:
In der TeXstudio-Konfiguration wurde unter Befehle der Biber-Startbefehl angelegt (% biber)
Muss das nicht "biber %" heißen?
Ach du grüne Neune... Du hast ja Recht! :)
Nun sieht die Sachlage doch schon ganz anders aus! Was mich jedoch nun wundert ist die Tatsache, dass ich seit der Verwendung von BibLaTeX/Biber etliche Fehlermeldungen erhalte:
Undefined control sequence. \begin{document}
Undefined control sequence. \begin{document}
Undefined control sequence. \begin{document}
Undefined control sequence. \begin{document}
Undefined control sequence. \begin{document}
Undefined control sequence. \begin{document}
Die Meldungen verweisen alle auf die Zeile \begin{document}...
Vor der BibLaTeX/Biber-Anpassung der Präambel waren diese Fehlermeldungen noch nicht existent und das Dokument war gänzlich fehlerfrei. Habe ich vielleicht noch wichtige Pakete vergessen?

Bisher vorhanden sind:
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}                   
\usepackage{setspace}              
\usepackage[automark]{scrpage2}            
\usepackage{lmodern}                       
\usepackage{ngerman}                       
\usepackage[ngerman]{babel}                
\usepackage[babel,german=quotes]{csquotes}
\usepackage{geometry}                      
\usepackage{graphicx}                     
\usepackage{color}                         
\usepackage{multirow}                     
\usepackage{microtype}                     
\usepackage[pagestyles]{titlesec}          
\usepackage{titletoc}                      
\usepackage{booktabs}                      
\usepackage{calc}                          
\usepackage{enumitem}                      
\usepackage[citestyle=numeric, style=authoryear, natbib=true, backend=biber]{biblatex} 
  \addbibresource{Bibliographie.bib}
Besten Dank und viele Grüße! :)
KloBoBBerLe

von u_fischer » Mo 27. Apr 2015, 14:52

Was hat das "[options]" in deiner Fehlermeldung zu bedeuten? Rufst du wirklich "biber [options]" auf?

In der TeXstudio-Konfiguration wurde unter Befehle der Biber-Startbefehl angelegt (% biber)
Muss das nicht "biber %" heißen?

Nach oben