Zitieren mit Jabref in Latex

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: Zitieren mit Jabref in Latex

von Nachteule » Fr 18. Okt 2019, 20:50

Hallo Moewe

Vielen Dank für deine rasche Antwort und die Hilfe!
Die Klammer hat nur beim Beispielcode gefehlt, sorry!
Und dank dem F11-Befehl aufgrund deines Links sollte es nun auch funktionieren!

Vielen Dank! :D

von MoeWe » Fr 18. Okt 2019, 20:17

In der Zeile
\usepackage{pgfplotstable
fehlt die schließende Klammer. Wenn ich das behebe und statt dem Eintrag Neozoen aus der Datei Test.bib, die ich nicht habe, sigfridsson aus biblatex-examples.bib zitiere, dann bekomme ich wie erwartet ein Zitat.

Die Meldung "no \citation found" lässt vermuten, dass Du BibTeX aufrufst, wo Du eigentlich Biber aufrufen müsstest. In https://www.texwelt.de/fragen/1909/wie- ... nem-editor steht, wie Du Deinen Editor dementsprechend konfigurieren kannst.

Zitieren mit Jabref in Latex

von Nachteule » Fr 18. Okt 2019, 19:43

Halo Zusammen

Ich habe seit geraumer Zeit einmal eine Arbeit mit Latex geschrieben. Als ich sie nun wieder hervorgenommen habe und etwas ändern wollte, konnte ich zwar eine Änderung vornehmen, noch die Literaturverweise werden im PDF nicht ausgegeben.
 \documentclass[12pt,a4paper,ngerman]{report} 
\renewcommand{\familydefault}{\sfdefault}
\usepackage{tgheros}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pgfplotstable
\pgfplotsset{compat=newest} 
\usetikzlibrary{arrows.meta} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % Umlaute
\usepackage{float}
\usepackage{geometry} 
\usepackage{hyperref}
\usepackage{caption}
\pgfplotsset{compat=1.13}
 \usepackage[figure]{hypcap}

%%%%% Abgeändert nach https://ewus.de/tipp/paket-glossari.....nd-abkuerzungen-verwenden
\usepackage[
nonumberlist, 
acronym,     
toc,          
section,      
nopostdot,     
automake
]{glossaries}


\makeglossaries
\setlength{\glsdescwidth}{1\hsize} 


\newglossaryentry{glos:Neozoen}{
name=Neozoen,
description={Vom Menschen in ein neues geographisches Gebiet eingeführte Tierarten.\autocite{Neozoen}}
}

\usepackage{scrextend} 

\usepackage[backend=biber, natbib=true, style=authortitle, citetracker=true]{biblatex} 

\DeclareFieldFormat{urldate}{\mkbibparens{#1}} 
\addbibresource{Test.bib} 

\DeclareAutoCiteCommand{hypervgl}{\hypercitevgl}{\hypercitevgls}
\ExecuteBibliographyOptions{autocite=hypervgl}

\makeatletter
\newbibmacro{cite:init}[1]{%
  \ifcsundef{cbx@instcount@curr@\the\c@refsection @\thefield{entrykey}@#1}
    {\csnumgdef{cbx@instcount@curr@\the\c@refsection @\thefield{entrykey}@#1}{0}}
    {}%
  \csnumgdef{cbx@instcount@last@\the\c@refsection @\thefield{entrykey}@#1}{%
    \csuse{cbx@instcount@curr@\the\c@refsection @\thefield{entrykey}@#1}}%
  \csnumgdef{cbx@instcount@curr@\the\c@refsection @\thefield{entrykey}@#1}{\value{instcount}}}

\def\iflastciteonsamepage#1{%
  \ifsamepage
    {\number\csuse{cbx@instcount@curr@\the\c@refsection @\thefield{entrykey}@#1}}
    {\number\csuse{cbx@instcount@last@\the\c@refsection @\thefield{entrykey}@#1}}}

\newbibmacro*{footcite:save}[1]{%
  \csxdef{cbx@f@\thefield{entrykey}@#1}{\the\value{instcount}}%
  \label{cbx@\the\value{instcount}}}

\newcommand*{\cbx@postnotestorage}[4]{%
  \ifcsundef{cbx@postnote@#1@#2@#3}
    {\csgdef{cbx@postnote@#1@#2@#3}{#4}}
    {\csgappto{cbx@postnote@#1@#2@#3}{, #4}}}

\newbibmacro*{postnote:save}[1]{%
  \iffieldundef{postnote}
    {}
    {\blx@auxwrite\@mainaux{}{\string\cbx@postnotestorage{\thefield{entrykey}}{#1}{\thepage}{\thefield{postnote}}}}}

\newbibmacro*{special:postnote}[1]{%
  \ifcsundef{cbx@postnote@\thefield{entrykey}@#1@\thepage}
    {}
    {\edef\cbx@tempq{\csuse{cbx@postnote@\thefield{entrykey}@#1@\thepage}}%
     \restorefield{postnote}{\cbx@tempq}%
     \setunit{\postnotedelim}%
     \printfield{postnote}}}

\DeclareCiteCommand{\hypercitevgl}
  {}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite:init}{vgl}%
   \usebibmacro{postnote:save}{vgl}%
   \ifboolexpr{test {\ifciteseen} and test {\iflastciteonsamepage{vgl}}}
     {\footref{cbx@\csuse{cbx@f@\thefield{entrykey}@vgl}}}
     {\mkbibfootnote{%
        \printtext{Vgl.}\setunit{\addspace}%
        \usebibmacro{cite}%
        \usebibmacro{footcite:save}{vgl}%
        \usebibmacro{special:postnote}{vgl}}}}
  {\mkbibsuperscript{\supercitedelim}}
  {}

\DeclareMultiCiteCommand{\hypercitevgls}{\hypercitevgl}{\mkbibsuperscript{\supercitedelim}}
\makeatother

\usepackage{pdfpages}



\begin{document}
Test\autocite{Neozoen}
\printglossary[style=altlist,title=Glossar]
\end{document}
Ich habe mit JabRef gearbeitet und jeweils \autocite verwendet (siehe Code). Ich habe nun versucht, das nötige in einem Code zu verfassen. Ich hoffe, das funktioniert.

Kann mir da jemand weiterhelfen, was das Problem ist? Es erscheint immer die Fehlermeldung: no \citation found, wenn ich Bibtex via Werkzeuge aufrufen möchte.

Vielen Dank für die Hilfe!

Nach oben