Biblatex bietet die Möglichket mit Werden aber beispielsweise Randnummern mit in Wird mit Open in writeLaTeX
\documentclass[fontsize=12pt,paper=a4,titlepage,twoside=false,headings=normal,numbers=noendperiod]{scrartcl} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{filecontents} \begin{filecontents}{Bibliographie.bib} @BOOK{Doe14, author = {Doe, John}, title = {Buch}, year = {2014}, location = {Ort}, pagination = {section} } } \end{filecontents} \usepackage[style=authortitle, language=ngerman, sorting=nyt, date=short, backend=biber]{biblatex} \bibliography{Bibliographie.bib} \usepackage[style=german, german=guillemets, parthreshold=true, autopunct=true]{csquotes} \parskip2ex \parindent0em \begin{document} 1. Angabe korrekt.\autocite[5]{Doe14} 2. Hier fehlt die Ausgabe von \S\ wegen der Angabe der Radnummer in \emph{postnote}.\autocite[5, Rn.~14]{Doe14} Sie kann mit \emph{\textbackslash pno} erzwungen werden.\autocite[\pno~5, Rn.~14]{Doe14} 3. Wird versucht, die Ausgabe mit: \begin{verbatim} \DeclareFieldFormat{postnote}{\pno~#1} \end{verbatim} \DeclareFieldFormat{postnote}{\pno~#1} global zu erzwungen, wird aus \S\ allerdings ein \emph{S}.\autocite[][5, Rn.~14]{Doe14} 4. Das globale erzwingen bringt zudem das Problem mit sich, dass \emph{pagination} immer ausgegeben wird.\autocite[][\emph{postnote} ohne Textstellenangabe, vor die jedoch trotdem \emph{S.} gestellt wird.]{Doe14} \printbibliography \end{document} Wie kann die korrekte Ausgabe erzwungen werden? Am einfachsten wäre, bei der Prüfung anzusetzen und zu prüfen, ob gefragt 18 Jul '14, 18:31 kurztipp |
Du kannst sowas versuchen. Es schaut sich aber nur das erste Element (bis zum ersten Komma) an: Open in writeLaTeX
\usepackage{expl3} \ExplSyntaxOn \protected\long\def\blx@mkpageprefix#1[#2]#3{% \ifnumeral{#3} {\bibstring{#1}\ppspace} {\ifnumerals{#3} {\bibstring{#1s}\ppspace} {\clist_set:Nn\l_tmpa_clist{#3} \clist_get:NN\l_tmpa_clist\mytempa \expandafter\ifnumeral\expandafter{\mytempa} {\bibstring{#1}\ppspace}{}% \def\pno{\bibstring{#1}}% \def\ppno{\bibstring{#1s}}}}% \blx@mkpageprefix@i[#2]{#3}} \ExplSyntaxOff beantwortet 22 Jul '14, 15:30 Ulrike Fischer |