Hallo, ich möchte mir ein Übersichtsdokument mit verschiedenen Biblatex-Stilen erstellen. Dafür schien mir das showexpl-Paket geeignet. Leider funktionieren die LTXexample-Umgebungen nicht mit Biblatex. Open in Online-Editor
\documentclass{article} \usepackage[ngerman]{babel} \usepackage{showexpl} \usepackage{filecontents} \begin{filecontents}{\jobname.bib} @book{ABC01, author = {Author, A. and Buthor, B. and C}, year = {2001}, title = {Alpha}, } \end{filecontents} \begin{document} \begin{LTXexample}[pos=b] \documentclass{article} \usepackage[backend=biber,style=authortitle]{biblatex} \bibliography{\jobname.bib} \begin{document} \citeauthor{ABC01} \printbibliography \end{document} \end{LTXexample} \end{document} Es kommt folgende Fehlermeldung Open in Online-Editor
! Undefined control sequence. l.5 \citeauthor {ABC01} 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. l.6 \printbibliography 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. ) Also wird das Paket nicht erkannt/eingebunden. Gibt es eine Möglichkeit den Fehler zu beheben oder alternative Lösungen für meinen Wunsch. Irgendiwe muss es ja gehen. In manchen Büchern habe ich das gesehen, habe aber keine entsprechende *.tex-Datei gefunden. Vielen Dank Accolon [PS: hier schien ein anderes Problem vorzuliegen, jedenfalls wie ich die Antwort verstehe) gefragt 16 Mär '16, 19:39 accolon |
Das Paket Open in Online-Editor
% Achtung: Dieses Beispiel funktioniert nicht im Online-Editor! % Es benötigt einen Aufruf mit `pdflatex -shell-escape'. % Siehe dazu: http://texwelt.de/wissen/fragen/10341 \documentclass{article} \usepackage[ngerman]{babel} \usepackage{listings,graphicx} \usepackage{filecontents} \usepackage[backend=biber,style=authortitle]{biblatex} \begin{filecontents}{\jobname-1.bib} @book{ABC01, author = {Author, A. and Buthor, B. and C}, year = {2001}, title = {Alpha}, } \end{filecontents} \begin{document} \begin{filecontents*}{\jobname-1.tex} \documentclass{article} \usepackage[backend=biber,style=authortitle]{biblatex} \bibliography{\jobname.bib} \begin{document} \citeauthor{ABC01} \printbibliography \end{document} \end{filecontents*} \immediate\write18{pdflatex \jobname-1.tex} \immediate\write18{biber \jobname-1} \immediate\write18{pdflatex \jobname-1.tex} \immediate\write18{pdflatex \jobname-1.tex} \lstinputlisting[language={[LaTeX]TeX}]{\jobname-1.tex} \frame{\includegraphics[page=1,scale=.5]{\jobname-1.pdf}} \end{document} Joseph Write, hat auf TSX gezeigt, wie man so etwas in einer eigenen Umgebung verpacken kann. Allerdings müsste man sein Beispiel dort noch so erweitern, dass obige Abfolge von LaTeX- und biber-Aufrufen statt nur einem LaTeX-Aufruf erfolgt. beantwortet 16 Mär '16, 20:16 saputello |
Mein Paket Open in Online-Editor
% arara: pdflatex: { shell: on } \documentclass{article} \usepackage[ngerman]{babel} \usepackage{graphicx} \usepackage[example]{cnltx} \begin{document} \begin{example}[compile] \documentclass{article} \usepackage{blindtext} \begin{document} \blinddocument \end{document} \end{example} \end{document} Eine Erweiterung, damit man eine bestimmte Kompilierkette durchführen kann ist relativ einfach, benötigt aber die neueste Version, die noch nicht auf CTAN ist. (Ich muss zugeben, dass bei dem Paket weder das Manual besonders gut ist noch die Aktualität immer gewährleistet ist, da ich es vornehmlich für mich alleine zur Verwendung gedacht hatte…) Open in Online-Editor
% arara: pdflatex: { shell: on } % arara: pdflatex \documentclass{article} \usepackage[ngerman]{babel} \usepackage{graphicx} \usepackage[example]{cnltx}[2016/03/16] \setcnltx{ add-cmds = {citeauthor} , % was ausgeführt werden soll, wenn ein Beispiel die Option `compile' hat: program = {pdflatex,biber,pdflatex,pdflatex} , % und wie oft: runs = 1 , % sollen die einzelnen Seiten des entstandenen Dokuments eingerahmt werden, % wenn sie eingebunden werden? add-frame = false } \begin{document} \begin{example}[compile,graphics={trim={3cm 22cm 6cm 4cm},clip}] \documentclass{article} \usepackage{filecontents} \begin{filecontents}{\jobname.bib} @book{ABC01, author = {Author, A. and Buthor, B. and C}, year = {2001}, title = {Alpha}, } \end{filecontents} \usepackage[backend=biber,style=authortitle]{biblatex} \addbibresource{\jobname.bib} \begin{document} \citeauthor{ABC01} \printbibliography \end{document} \end{example} \end{document} Intern wird für den Quellcode beantwortet 18 Mär '16, 13:45 cgnieder |
@saputello: deine Lösung funktioniert sehr gut. In das Beispiel von Joseph Wright arbeite ich mich aber trotzdem gerade rein. Erstaunlich, was so alles möglich ist.
@Clemens: ich würde gerne ein Beispiel deines Paketes sehen