biblatex Mediävalziffern in Label und Fließtext

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: biblatex Mediävalziffern in Label und Fließtext

von anks » Do 19. Sep 2013, 21:26

Hallo zusammen,

zwischenzeitlich konnte ich eine Lösung für mein Problem finden. Es geht bestimmt alles viel einfacher, aber die "Tiefen" von biblatex sind mir bisher verborgen geblieben.

Biblatex reagiert auch in puncto Sortierung der Label sehr genau. Deshalb muss man diese konsistent auszeichnen. Beachtet man dies nicht, so ist jedenfalls bei der von mir gefundenen Lösung die Sortierung nicht korrekt. Hier mein Lösungsvorschlag:
% Das ist mein LaTeX-Dokument.
\documentclass[11pt]{scrreprt} 
\usepackage{filecontents} 
\begin{filecontents}{\jobname.bib} 
@Book{alexander:1964, 
Author               = {C. Alexander}, 
Title                  = {{Notes on the Syntheses of Form}}, 
Publisher            = {Harverd University Press}, 
Year                  = {1964}, 
Address               = {Cambridge Massachusetts London}, 
Edition               = {7}, 
Series               = {}, 
Keywords            = {Literatur}, 
Label                  = {\textsc{\small{Alexander}} {\small\oldstylenums{1964}}} 
} 
@Manual{din66253:1989, 
Title                = {{{\small\textsc{\itshape DIN}~66\,253-3:} Programmiersprache {\small\textsc{\itshape PEARL}}~--~Teil 3: {\small Mehr\-rechner-\textsc{\itshape PEARL}}}}, 
Organization      = {Deutsches Institut f{\"u}r Normung}, 
Year                   = {1989}, 
Keywords            = {Normen}, 
Label                  = {{\small\textsc{DIN}~66\,253-3} {\small\oldstylenums{1989}}} 
}
@Book{alexander:1977,
Author					= {C. Alexander and S. Ishikawa and M. Silverstein and M. Jacobsen and I. Fiksdahl-King and S. Angel},
Title						= {{A Pattern Language: Towns~--~Buildings~--~Construction}},
Publisher				= {Oxford University Press},
Year						= {1977},
Address					= {New York},
Edition					= {},
Series					= {},
Keywords				= {Literatur},
Label						= {{\small\textsc{Alexander}} {\small\textsc{et al.}} {\small\oldstylenums{1977}}}
}
@Article{nuettgens:2002, 
Author 					= {M. N{\"u}ttgens and F.~J. Rump},
Title 					= {{Syntax und Semantik Ereignisgesteuerter Prozessketten {\small (\textsc{EPK})}}}, 
Journal 				= {Prozessorientierte Methoden und Werkzeuge für die Entwicklung von Informationssystemen (Promise).}, 
Year 						= {2002},
Volume 					= {},
Number 					= {},
Pages 					= {64--77},
Keywords				= {Literatur},
Label						= {{\small\textsc{N{\"u}ttgens}} {\small\&} {\small\textsc{Rump}} {\small\oldstylenums{2002}}}  
} 
\end{filecontents} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage[babel]{csquotes}
\usepackage[
	backend=biber,
	style=alphabetic,
	natbib=true,
	sorting=nyt,
	maxbibnames=10,
	maxcitenames=2
]{biblatex}
\bibliography{\jobname}
\DeclareLabelalphaTemplate{%
  \labelelement{%
    \field{label}
  }
} 
\begin{document}
\citep[vgl.~][S.~1234]{alexander:1964}\par\citep{din66253:1989}\par\citep[vgl.~][S.~100--103]{alexander:1977}\par\citep[vgl.~][S.~4711]{nuettgens:2002}
\printbibliography
\end{document}
% Ende des Dokuments 
Freundliche Grüße
anks[/code]

von u_fischer » Sa 17. Aug 2013, 15:13

Johannes_B hat geschrieben:Leider scheint es, als würde dir hier niemand helfen können.
Helfen können ist nicht das Problem. Ich persönlich habe einfach keine Lust, meine freie Zeit damit zu verbringen, all die Spezialwünsche zu biblatex umzusetzen: Die Zeit setze ich lieber für drängendere oder interessantere Probleme ein. Wer mit den Standardstilen nicht zufrieden ist, kann mich ja bezahlen.
Deshlab ist deine Entscheidung in der Newgruppe de.com.text.tex zu posten vollkommen richtig. Sollte auch die scheitern, so kannst du noch das internationale Pendant comp.text.tex versuchen, oder verschiedene Mailinglisten
Ich würde tex.stackexchange empfehlen. Dort sind noch die aktivsten biblatex-Helfer.

von Johannes_B » Sa 17. Aug 2013, 14:21

Leider scheint es, als würde dir hier niemand helfen können. Deshlab ist deine Entscheidung in der Newgruppe de.com.text.tex zu posten vollkommen richtig. Sollte auch die scheitern, so kannst du noch das internationale Pendant comp.text.tex versuchen, oder verschiedene Mailinglisten.

von anks » Fr 16. Aug 2013, 08:07

Hallo zusammen,

habe das Beispiel nochmals minimiert. Die Mediävalziffern in Label und Fließtext hätte ich auch gerne in small. Danke für alles im Voraus.

LG
anks
%Modifiziertes Minimalbeispiel
\documentclass[11pt]{scrreprt} 
\usepackage{filecontents} 
\begin{filecontents}{\jobname.bib} 
@Book{alexander:1964, 
Author               = {C. Alexander}, 
Title                  = {{Notes on the Syntheses of Form}}, 
Publisher            = {Harverd University Press}, 
Year                  = {1964}, 
Address               = {Cambridge Massachusetts London}, 
Edition               = {7}, 
Series               = {}, 
Keywords            = {Literatur}, 
Label                  = {\textsc{\small{Alexander}} 19} 
} 
@Manual{din66253:1989, 
Title                = {{{\small\textsc{\itshape DIN}~66\,253-3:} Programmiersprache {\small\textsc{\itshape PEARL}}~--~Teil 3: {\small Mehr\-rechner-\textsc{\itshape PEARL}}}}, 
Organization      = {Deutsches Institut f{\"u}r Normung}, 
Year                   = {1989}, 
Keywords            = {Normen}, 
Label                  = {{\small\textsc{DIN}~66\,253-3} 19} 
} 
\end{filecontents} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage[babel]{csquotes}
\usepackage[
	backend=biber,
	style=alphabetic,
	natbib=true,
	sorting=anyt,
	maxbibnames=10,
	maxcitenames=2
]{biblatex} 
\bibliography{\jobname}
\begin{document}
\citep[][S.~1234]{alexander:1964}, \citep[][]{din66253:1989},
\end{document}
% Ende des Dokuments 

von anks » Di 6. Aug 2013, 21:11

Hallo zusammen,

hier das Minimalbeispiel:
% Das ist mein LaTeX-Dokument.
File master
% !TEX encoding = UTF-8 Unicode
\documentclass[version=first,paper=A4,pagesize,fontsize=11pt,BCOR=10mm,DIV=14,parskip=true,ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage[backend=biber,style=alphabetic,natbib=true,sorting=anyt,maxbibnames=10,maxcitenames=2]{biblatex}
\ExecuteBibliographyOptions{bibencoding=utf8,bibwarn=true}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\addbibresource{literatur.bib}
\usepackage{lmodern}
\usepackage{textcomp}
\renewcommand*{\familydefault}{lmr}
\renewcommand*{\rmdefault}{lmr}
\renewcommand*{\ttdefault}{lmtt}
\usepackage[tracking=smallcaps,stretch=15,shrink=15,step=3]{microtype}
\SetTracking
[ no ligatures = f,
spacing = {370,100,140},
outer spacing = {370,167,111} ]
{ encoding = {OT1,T1,TS1},
family = *,
shape = sc}
{ 28 }
\begin{document}
Dies ist ein Test mit \citep[vgl.~][S.~1234]{alexander:1964}, \citep[][]{alexander:1964}, \citep[vgl.~][]{din66253:1989}.
\printbibliography[keyword=Literatur,title={Literaturverzeichnis},heading=bibliography]
\printbibliography[keyword=Normen,title={Referenzierte Normen, Richtlinien und Empfehlungen},heading=bibliography]
\end{document}

File literatur
% !TEX encoding = UTF-8 Unicode
@Book{alexander:1964,
Author					= {C. Alexander},
Title						= {{Notes on the Syntheses of Form}},
Publisher				= {Harverd University Press},
Year						= {1964},
Address					= {Cambridge Massachusetts London},
Edition					= {7},
Series					= {},
Keywords				= {Literatur},
Label						= {\textsc{\small{Alexander}} 19} 
}
@Manual{din66253:1989,
Title 					= {{{\small\textsc{\itshape DIN}~66\,253-3:} Programmiersprache {\small\textsc{\itshape PEARL}}~--~Teil 3: {\small Mehr\-rechner-\textsc{\itshape PEARL}}}},
Organization		= {Deutsches Institut f{\"u}r Normung},
Year 						= {1989},
Keywords				= {Normen},
Label						= {{\small\textsc{DIN}~66\,253-3} 19}
}
% Ende des Dokuments 
Ganz herzlichen Dank im Voraus.

LG
anks[/code]

von Johannes_B » Di 6. Aug 2013, 18:15

Kannst du deinen Code bitte zu einem Minimalbeispiel reduzieren? Damit steigert sich die Chance einer Antwort. Nutze bitte den Vorschau-button um zu testen, ob dein Eintrag richtig dargestellt wird.

biblatex Mediävalziffern in Label und Fließtext

von anks » Di 6. Aug 2013, 13:53

Hallo zusammen,

ich möchte Folgendes erreichen:

1. Im Label und im Fließtext die Jahreszahl (vierstellig) in Mediävalziffern

2. Prenote (vgl.~), falls vorhanden, in \small

3. Postnote, falls vorhanden, das Kürzel S. in \small, die Seitenzahl in Mediävalziffern

% Das ist mein LaTeX-Dokument.
File master.tex
% !TEX encoding = UTF-8 Unicode
\RequirePackage[obeyspaces,hyphens,lowtilde]{url}
\RequirePackage{fix-cm}
\documentclass[version=first,paper=A4,pagesize,fontsize=11pt,BCOR=10mm,DIV=14,headsepline=true,listof=totoc,bibliography=totoc,%bibliography=openstyle,
headings=small,captions=tableheading,parskip=true,fleqn,leqno,ngerman,draft=true]{scrreprt}
\pdfminorversion=6
\usepackage{fixltx2e}
\usepackage{etex}
\usepackage{cmap}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}
\addto{\captionsngerman}{%
\renewcommand*{\bibname}{Literaturverzeichnis}}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage[backend=biber,style=alphabetic,natbib=true,sorting=anyt,maxbibnames=10,maxcitenames=2]{biblatex}
\ExecuteBibliographyOptions{bibencoding=utf8,bibwarn=true}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\addbibresource{literatur.bib}
\usepackage{lmodern}
\usepackage{textcomp}
\renewcommand*{\familydefault}{lmr}
\renewcommand*{\rmdefault}{lmr}
\renewcommand*{\ttdefault}{lmtt}
\usepackage[tracking=smallcaps,stretch=15,shrink=15,step=3]{microtype}
\SetTracking
[ no ligatures = f,
spacing = {370,100,140},
outer spacing = {370,167,111} ]
{ encoding = {OT1,T1,TS1},
family = *,
shape = sc}
{ 28 }
\usepackage[plainpages=false,pdfpagelabels,hypertexnames=true,bookmarksopen,final,breaklinks=true,colorlinks,%
citecolor=black,linkcolor=black,urlcolor=black,hyperfootnotes=false,pdfstartview=FitH]{hyperref}
\hypersetup{pdfcreator={LaTeX,hyperref,KOMA-Script,xindy}}
\usepackage[hyphenbreaks, preserveurlmacro]{breakurl}
\urlstyle{same}
\clubpenalty = 10000
\widowpenalty = 10000
\displaywidowpenalty = 10000
\tolerance=2000
\setlength{\emergencystretch}{20pt}
\raggedbottom
\newcommand*{\TReg}{\textsuperscript{\textregistered}\xspace}
\newcommand*{\TTra}{\textsuperscript{\texttrademark}\xspace}
\newcommand*{\TCop}{\textcopyright~}
\newcommand*{\anf}[1]{\frqq\xspace{#1}\flqq\xspace}
\newcommand*{\old}[1]{\oldstylenums{#1}}
\begin{document}
Dies ist ein Test mit \citep[vgl.~][S.~1234]{alexander:1964}, \citep[vgl.~][S.~1234]{alexander:1977}, \citep[vgl.~][S.~1234]{din66253:1989}, \citep[][]{alexander:1964} und \citep{alexander:1964}.
\nocite{*}
\printbibliography[keyword=Literatur,title={Literaturverzeichnis},heading=bibliography]
\printbibliography[keyword=Normen,title={Referenzierte Normen, Richtlinien und Empfehlungen},heading=bibliography]
\end{document}

File literatur.bib
% !TEX encoding = UTF-8 Unicode
@Book{alexander:1964,
Author = {C. Alexander},
Title = {{Notes on the Syntheses of Form}},
Publisher = {Harverd University Press},
Year = {1964},
Address = {Cambridge Massachusetts London},
Edition = {7},
Series = {},
Keywords = {Literatur},
Label = {\textsc{\small{Alexander}} 19}
}
@Book{alexander:1977,
Author = {C. Alexander and S. Ishikawa and M. Silverstein and M. Jacobsen and I. Fiksdahl-King and S. Angel},
Title = {{A Pattern Language: Towns~--~Buildings~--~Construction}},
Publisher = {Oxford University Press},
Year = {1977},
Address = {New York},
Edition = {},
Series = {},
Keywords = {Literatur},
Label = {\textsc{\small{Alexander et al.}} 19}
}
@Manual{din66253:1989,
Title = {{{\small\textsc{\itshape DIN}~66\,253-3:} Programmiersprache {\small\textsc{\itshape PEARL}}~--~Teil 3: {\small Mehr\-rechner-\textsc{\itshape PEARL}}}},
Organization = {Deutsches Institut f{\"u}r Normung},
Year = {1989},
Keywords = {Normen},
Label = {{\small\textsc{DIN}~66\,253-3} 19}
}
% Ende des Dokumentes [/code]

Danke im Voraus.

LG
anks[/code]

Nach oben