KBibTeX und Fehlermeldung language@active@arg

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: KBibTeX und Fehlermeldung language@active@arg

Re: KBibTeX und Fehlermeldung language@active@arg

von gargardos » Do 5. Jun 2025, 17:09

Hat mich darauf gebracht, dass Anführungszeichen im Zitationsprogramm(1) zu nutzen, mit welchem ich mir die BibLATeX Datei erstellen lasse, eine schlechte Idee ist.
Ich war schon ratlos, weshalb plötzlich überall Fehler auftauchten, wo zuvor alles tadellos arbeitete: Zitate mit BibLaTeX funktionierten nicht mehr, \ref und \label behauptete was von Problemen, nix ging mehr, language@active@arg sagte was von fehlenden }, es war ein hartes Leben für mich Novizen :p.

Alles nur, weil ich ein bisher noch nicht zitiertes Werk aus references.bib jetzt in meinem main.tex mit \autocite auch verwendet hatte. In diesem war "Titel": Untertitel das Problem. Ich habe jetzt direkt in Zitationsprogramm schon \enquote{Titel}Untertitel stehen.
ich benutze csquotes und damit ist es dann auch schön geschachtelt, da mein Zitationsstil einige Titel schon in Anführungszeichen ausgibt.

Vielen Dank für die Updates auf jeden Fall

(1) Citavi in meinem Fall

von Julianna Lion » Mo 4. Jun 2012, 14:13

Der *nocite -Befehl bewirkt Anderungen. Bedeutet das, mein Fehler liegt irgendwo in meiner Datenbank? Ich hab diese durchsucht, sieht alles normal aus.
lg
Julianna

UPDATE: Der Fehler taucht bei beiden Vorgehensweisen auf, allerdings nur bei der neuen, von heute aktualisierten Literaturliste. Die alte scheint hat den Bug nicht zu haben, aber auch nur dann, wenn die aux-File gelöscht wird.

UPDATE 2: Ich hab eine alte .bib- file ausgegraben und mit der aktuellen mit kdiff3 verglichen. KBibTeX scheint massive Veränderungen hervorzunehmen durch welche die Fehlermeldung verursacht wird. Dadurch ist zwar das hässliche und mir bisher immer unverständliche "Biblatex finished with exit-code-2" weg, dafür aber die 8 Fehlermeldungen:
 Argument of language@active@arg has an extra }
Paragraph ended before language@active@arg was complete 
UPDATE 3:
So, ich habs. Das alte Kbibtex hat Quotes im Quellcode mit " diesen Anführungszeichen versehen. das neue Kbibtex quotet alle einzelnen Positionen durch. auch mit ". Die Quotes kommen in Konflikt, "weil der "" parsing-schritt den {} parsing-schritt nicht beachtet." (Zitat lx auf meine Nichtinformatikererklärungsversuche)

LÖSUNG: Alle alten Anführungszeichen innerhalb der einzelnen Positionen durch Latex-Anführungszeichen versehen.

KBibTeX und Fehlermeldung language@active@arg

von Julianna Lion » Mo 4. Jun 2012, 14:11

Hallöchen,
ich benutze Texlive mit Kile und KBibTeX. Die Weiterentwicklung von KBibTeX zwang mich heute einen neuen Weg auszuprobieren, um meine Literatur in meine Texte zu bekommen. Also habe ich nach dieser Anleitung: http://www.unix-ag.uni-kl.de/~fischer/kbibtex/kile.html KBibTeX in Kile integriert. Klappt auch alles, bis auf folgende Fehlermeldungen in verschiedenen Varianten: Argument of language@active@arg has an extra }
Freu mich über jede Hilfe, da ratlos.

Lg Julianna

Vorher sah es so aus und das funktioniert auch weiterhin:
\documentclass[a4paper,11pt]{scrreprt}
\listfiles
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib} 
@ARTICLE{Beispiel_a2010,
  author = {Max Muster},
  title = {goLaTeX Wiki-Beispiel},
  journal = {LaTeX Journal},
  year = {2010},
  pages = {1-3},
  timestamp = {2010.03.21},
  url = {http://www.golatex.de/wiki/index.php?title=Minimalbeispiel}
} 
@ARTICLE{Beispiel_b2010,
  author = {Maxine Musterine},
  title = {goLaTeX Wiki-Beispiel},
  journal = {LaTeX Journal},
  year = {2010},
  pages = {1-3},
  timestamp = {2010.03.21},
  url = {http://www.golatex.de/wiki/index.php?title=Minimalbeispiel}
} 

\end{filecontents}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage{lmodern}
\usepackage{microtype}


\usepackage[
  citestyle=authoryear,
  bibstyle=authoryear,
  autocite=inline,
  labelyear=true 
]{biblatex}
 \bibliography{\jobname}

\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} 
\defbibheading{bibliography}{%
\section*{}} 

\begin{document}

Dieser Beispieltext zitiert \cite{Beispiel_a2010} einen Artikel aus der 
Bib-Datei, welche in diesem Dokument angelegt wurde.

\newpage

\renewcommand{\bibname}{Literaturverzeichnis}
\nocite{*}
\printbibliography

\end{document}
Jetzt sieht es so aus:
\documentclass[a4paper,11pt]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage[
  citestyle=authoryear,
  bibstyle=authoryear,
  autocite=inline,
  labelyear=true 
]{biblatex}
 \bibliography{/home/julianna/Dokumente/Aktuelle_Projekte/Promotion/Literatur/Literaturliste/lit.bib}
%/home/meinlangerpfad/Literaturliste/lit.bib}

\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}} 
\defbibheading{bibliography}{%
\section*{}} 

\begin{document}

Dieser Beispieltext zitiert \cite{Beispiel_a2010} einen Artikel aus der 
Bib-Datei, welche in diesem Dokument angelegt wurde.

\newpage

\renewcommand{\bibname}{Literaturverzeichnis}
\nocite{*}
\printbibliography

\end{document}

Nach oben