Ich habe versucht, auf einem neuen Rechner meine gewohnte Arbeitsumgebung für LaTeX zu installieren (vormals TeX Live 2015). Leider ist es mir nicht ganz gelungen TeX Live 2015 beizubehalten. Öffne in Overleaf
tischa@TKS:~$ tex -version TeX 3.14159265 (TeX Live 2016) Wenn ich nun meine bislang lauffähige Datei kompiliere, erhalte ich unter
Ich habe mal versucht, dass Problem mit einem Minimalbeispiel darzustellen. Öffne in Overleaf
\begin{filecontents}{\jobname.bib} @Online{EUKOMa2012, Title = {Kapitel des Besitzstandes/Verhandlungskapitel}, Author = {{Europäische Kommission}}, Gender = {sf}, Keywords = {primary, Kopenhagener-Kriterien, Beitritt, Beitrittsverhandlungen, Beitrittskriterien, cited}, Shortauthor = {Kommission}, URL = {http://ec.europa.eu/enlargement/policy/glossary/terms/chapters_de.htm}, Urldate = {2015-11-05}, Year = {28. September 2012}, Timestamp = {2016.02.04} } \end{filecontents} \documentclass{article} \usepackage[main=ngerman,icelandic]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{hyperref} \usepackage{graphicx} \RequirePackage[doi=true,annotation=false,hyperref=true,backend=biber,namefont=smallcaps,style=footnote-dw,idemfont=italic,pageref=true,idembib=true,ibidtracker=constrict,xref=false,idembibformat=dash,edbyidem=true,journalnumber=afteryear,useeditor=true,useprefix=true,editorstring=parens,edstringincitations=true,citepages=permit,urldate=long,xref=true]{biblatex} \DefineBibliographyStrings{ngerman}{% bibliography = {Literaturverzeichnis}, shorthands = {Abkürzungsverzeichnis}, urlseen = {zuletzt abgerufen am}, url = {in}, } %\newcommand*{\quelle}[1]{\par\raggedleft\footnotesize Quelle:~#1} \DeclareFieldFormat{url}{\addcomma\space in\addcolon\space\url{#1}}%URL-Datum \DeclareFieldFormat{urldate}{\hspace{-0.3em},\space\bibstring{urlseen}\space#1} \renewcommand*{\bibmultinamedelim}{\addslash}% Bibliographie \renewcommand*{\bibfinalnamedelim}{\addslash}% Bibliographie \renewcommand*{\citemultinamedelim}{\addslash}% Zitate \renewcommand*{\citefinalnamedelim}{\addslash}% Zitate %Reihenfolge NAME, VORNAME bei Referenzen \DeclareNameFormat{default}{% Vollzitate \usebibmacro{name:family-given}{\namepartfamily}{\namepartgiven}{\namepartprefix}{\namepartsuffix}% \usebibmacro{name:andothers}} \DeclareNameFormat{labelname}{% alle anderen Zitate \usebibmacro{name:family-given}{\namepartfamily}{\namepartgiven}{\namepartprefix}{\namepartsuffix}% \usebibmacro{name:andothers}} \DeclareNameFormat{sortname}{% Bibliographie \ifgiveninits {\usebibmacro{name:family-given}{\namepartfamily}{\namepartgiveni}{\namepartprefix}{\namepartsuffix}} {\usebibmacro{name:family-given}{\namepartfamily}{\namepartgiven}{\namepartprefix}{\namepartsuffix}}% \usebibmacro{name:andothers}} \renewcommand*{\jourvolstring}{\addcomma\space Jg\adddot\space} % \renewcommand*{\journumstring}{\addspace Nr\addot\space} \renewcommand*{\journumstring}{\addspace} \renewcommand*{\sernumstring}{% \addcomma\space\bibstring{volume}\addspace} %Angabe Location und Note nicht ausgegeben \DeclareSourcemap{ \maps[datatype=bibtex]{ \map{ \step[fieldset=note, null]%Note-Feld nicht ausgeben \step[fieldset=location, null] } } } \addbibresource{\jobname.bib} \begin{document} \cite[Siehe][15]{EUKOMa2012} \printbibliography \end{document} |
Kein Fehler, sondern eine Warnung. Man kann diese ignorieren, sollte es jedoch nicht. Sie sagt in diesem Moment nur, dass deine Einträge falsch sortiert werden, wenn du sie nach Datum sortiert haben möchtest. Eine schnelle Lösung die Warnung abzuschalten wäre es einfach den Schalter Die deutlich bessere und auch langfristig lohnendere Lösung wäre es deine Quelldateien zu reparieren. Die Installation von TL15 sollte eigentlich auch auf neueren Ubuntus funktionieren, zumindest wenn du noch Zugang zu einem Mirror und einem Installer hast, der die alten Pakete vorhält. Ich weiß nicht ob die TUG sie nach einem Jahr noch selber hostet. Immerhin stehen wir kurz vor dem Release von TL17... Aber soweit ich das sehe, kann man zumindest die Installationsdateien der letzten 20 Jahre noch von ftp://tug.org/historic/systems/texlive/ beziehen. beantwortet 18 Mai '17, 00:12 NobbZ Ok. Ich dachte das sei ein Fehler, da ich leider beim nochmaligen Durchlauf immer die Fehlermeldung erhalte LaTeX Warning: Citation 'EUKOMa2012' on page 309 undefined on input line 273. und im Hauptdokument wird keine Literaturangabe erzeugt.
(18 Mai '17, 00:40)
Tischa
Warn oder Warning heißt im deutschen: Warnung. Ein Error wäre ein Fehler.
(18 Mai '17, 07:14)
Johannes
3
Warum dein Dokument nicht funktioniert kann man ohne blg und log Dateien aber nicht sagen. Hose in ein Feld zu speichern, welches ein Jahr erwartet, ist auf jeden Fall falsch und kann nur zu Problemen führen. Biblatex hat das Feld
(18 Mai '17, 07:19)
Johannes
@Tischa: Nach
(18 Mai '17, 08:59)
saputello
|
Off-Topic: Du solltest übrigens in der Dokumentpräambel
\usepackage
an Stelle von\RequirePackage
verwenden.BTW: Blickst Du bei der Aneinanderreihung an Optionen für
biblatex
eigentlich noch durch? Ich habe die Erfahrung gemacht, dass es sinnvoll ist, die auf mehrere Zeilen zu verteilen, irgendwie logisch zu sortieren und auch den einen oder anderen Kommentar anzubringen. Trotzdem: Informatives und nachvollziehbares Beispiel! Ich habe nur die Formatierung etwas verbessert (überflüssigen Einzug fast aller Zeilen entfernt).So richtig nicht mehr. Hab ich über lange Zeit zusammengeschustert und lief auf meiner alten Installation so wie ich es wollte. RequirePackage stammt noch aus meiner .sty-File mit allen Literaturvorgaben, die ich einbinde. Freut mich, dass mein Beispiel/Problem einem wahren Experten mal gefällt.:-D