von KJung » Do 15. Dez 2016, 16:53
Entschuldige, dass mein Beispiel noch zu unübersichtlich war. Ich werde nächste mal versuchen, es so kurz und übersichtlich wie möglich zu machen.
Die bbx und cbx Dateien werden nun geladen. Ich versuche nun Teile meiner alten Vorlage zu verwenden. Da dann aber wieder eine Fehlermeldung aufkommt, habe ich angefangen Teil für Teil in meine neuen bbx und cbx Dateien zu kopieren. Jetzt komme ich an einer Stelle nicht weiter. Die Fehlermeldung lautet:
Package biblatex Error: Bibliography macro 'names' undefined. \end
und
Package biblatex Error: Bibliography macro 'editors' undefined. \end
Ich gehe davon aus, dass der Fehler in den beiden Zeilen oben mit den beiden Pfeilen liegt. Liegt das daran, dass das alte Befehle sind, bzw es neue Begriffe gibt?
Hier mein (nun hoffentlich den Formalien entsprechenden) Minimalbeispiel:
\begin{filecontents}{LiteraturVorlage1.bbx}
\ProvidesFile{LiteraturVorlage1}[2016/12/14 v0.1f biblatex bibliography style]
\RequireBibliographyStyle{authortitle-dw}%
% LitVerz-Format von juristischen Kommentaren
\DeclareBibliographyDriver{commentary}{%
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\newunit
\usebibmacro{namex}% <-- Begr. uä als Autoren
\usebibmacro{editorx}% <-- Begr. uä als Hrsg.
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
% \printlist{language}%
% \newunit\newblock
\usebibmacro{volumes+volume+part}%
\setunit{\addspace}%
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\printfield{edition}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
% \printfield{pagetotal}
% \newunit\newblock
% \printfield{isbn}%
% \newunit\newblock
% \printfield{doi}%
% \newunit\newblock
\usebibmacro{url+urldate}%
\newunit\newblock
\printfield{addendum}%
\newunit\newblock
\addcomma\addspace% <-- 'zitiert als: Bearbeiter in XYZ'
\mkbibemph{%
zitiert\addnbspace% <--
als\addcolon\addspace% <--
Bearbeiter\addcomma}% <--
\usebibmacro{in:}%
\iffieldundef{shorthand}%
{%
\setboolean{zitiertals}{true}%
\printnames{labelname}%
\setboolean{zitiertals}{false}%
}%
{\printfield{shorthand}}%
\usebibmacro{finentry}}%
\endinput
\end{filecontents}
\begin{filecontents}{Zitatvorlage1.cbx}
\ProvidesFile{Zitatvorlage1.cbx}[2016/12/14 v0.1f biblatex citation style]
\RequireCitationStyle{authortitle-dw}%
\endinput
\end{filecontents}
\documentclass[oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{alnumsec}
\surroundarabic[(][)]{}{.}
\otherseparators{5}
\alnumsecstyle{LRalda}
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\usepackage{geometry}
\geometry{a4paper,includehead, includefoot, left=20mm,right=20mm,top=20mm,bottom=10mm}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[bibstyle=LiteraturVorlage1,citestyle=ZitatVorlage1]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
1\cite{knuth:ct}
\printbibliography
\end{document}
Entschuldige, dass mein Beispiel noch zu unübersichtlich war. Ich werde nächste mal versuchen, es so kurz und übersichtlich wie möglich zu machen.
Die bbx und cbx Dateien werden nun geladen. Ich versuche nun Teile meiner alten Vorlage zu verwenden. Da dann aber wieder eine Fehlermeldung aufkommt, habe ich angefangen Teil für Teil in meine neuen bbx und cbx Dateien zu kopieren. Jetzt komme ich an einer Stelle nicht weiter. Die Fehlermeldung lautet:
Package biblatex Error: Bibliography macro 'names' undefined. \end
und
Package biblatex Error: Bibliography macro 'editors' undefined. \end
Ich gehe davon aus, dass der Fehler in den beiden Zeilen oben mit den beiden Pfeilen liegt. Liegt das daran, dass das alte Befehle sind, bzw es neue Begriffe gibt?
Hier mein (nun hoffentlich den Formalien entsprechenden) Minimalbeispiel:
[code]
\begin{filecontents}{LiteraturVorlage1.bbx}
\ProvidesFile{LiteraturVorlage1}[2016/12/14 v0.1f biblatex bibliography style]
\RequireBibliographyStyle{authortitle-dw}%
% LitVerz-Format von juristischen Kommentaren
\DeclareBibliographyDriver{commentary}{%
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\newunit
\usebibmacro{namex}% <-- Begr. uä als Autoren
\usebibmacro{editorx}% <-- Begr. uä als Hrsg.
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
% \printlist{language}%
% \newunit\newblock
\usebibmacro{volumes+volume+part}%
\setunit{\addspace}%
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\printfield{edition}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
% \printfield{pagetotal}
% \newunit\newblock
% \printfield{isbn}%
% \newunit\newblock
% \printfield{doi}%
% \newunit\newblock
\usebibmacro{url+urldate}%
\newunit\newblock
\printfield{addendum}%
\newunit\newblock
\addcomma\addspace% <-- 'zitiert als: Bearbeiter in XYZ'
\mkbibemph{%
zitiert\addnbspace% <--
als\addcolon\addspace% <--
Bearbeiter\addcomma}% <--
\usebibmacro{in:}%
\iffieldundef{shorthand}%
{%
\setboolean{zitiertals}{true}%
\printnames{labelname}%
\setboolean{zitiertals}{false}%
}%
{\printfield{shorthand}}%
\usebibmacro{finentry}}%
\endinput
\end{filecontents}
\begin{filecontents}{Zitatvorlage1.cbx}
\ProvidesFile{Zitatvorlage1.cbx}[2016/12/14 v0.1f biblatex citation style]
\RequireCitationStyle{authortitle-dw}%
\endinput
\end{filecontents}
\documentclass[oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{alnumsec}
\surroundarabic[(][)]{}{.}
\otherseparators{5}
\alnumsecstyle{LRalda}
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\usepackage{geometry}
\geometry{a4paper,includehead, includefoot, left=20mm,right=20mm,top=20mm,bottom=10mm}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[bibstyle=LiteraturVorlage1,citestyle=ZitatVorlage1]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
1\cite{knuth:ct}
\printbibliography
\end{document}
[/code]