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!
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.
[code] \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}[/code]
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!