Seite 1 von 1

Hervorhebung d. Buchstabens bei gleichen Eintraegen aufheben

Verfasst: Mi 18. Nov 2009, 11:53
von mhofert
Hallo zusammen,

wenn man Bib-Eintraege mit gleichem Autor und gleichem Jahr hat, dann werden kleine Buchstaben an die Jahreszahl gehaengt um diese Eintraege zu unterscheiden. Diese werden in italics dargestellt--wie Buchtitel z.B. auch. Nun habe ich \mkbibemph umdefiniert, weil ich die Buchtitel nicht in italics sondern in Anfuehrungszeichen moechte. Problem allerdings: Er macht nun auch den kleinen Buchstaben bei den Jahreszahlen zur Unterscheidung gleicher Eintraege in Anfuehrungszeichen... Diesen Buchstaben haette ich gerne ganz normal (ohne Anfuehrungszeichen oder italics o.Ae.). Wie geht das?
Anbei ein vollst. Minimalbsp.

Vielen Dank im Voraus

M.
\documentclass{scrartcl}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[american]{babel}
\usepackage{filecontents}
\begin{filecontents}{myfilewhichIinclude}
\usepackage[
	style=authoryear
]{biblatex}

\makeatother
\setlength{\bibhang}{1em}%separate bibitems by indentation
\makeatletter
\makeatother
\DefineBibliographyExtras{american}{%
	\DeclareQuotePunctuation{}%
}
\DefineBibliographyStrings{american}{}%
\renewcommand*{\mkbibemph}{\mkbibquote}%Problem!

\bibliography{./mybibliographytest}

\begin{document}

\textcite{mycitationa},\ \textcite{mycitationb}
	
\begin{filecontents}{mybibliographytest.bib} 
        @book{mycitationa, 
        author={Authorone, A. and Authortwo, B. and Authorthree, C.}, 
        editor={Editorone, A. and Editortwo, B. and Editorthree, C.}, 
        year={2009}, 
        title={The Problem}}
		@book{mycitationb, 
        author={Authorone, A. and Authortwo, B. and Authorthree, C.}, 
        editor={Editorone, A. and Editortwo, B. and Editorthree, C.}, 
        year={2009}, 
        title={The Problem}} 
\end{filecontents}	
	
\printbibliography	

\end{document}

Re: Hervorhebung d. Buchstabens bei gleichen Eintraegen aufh

Verfasst: Mi 18. Nov 2009, 12:14
von domwass
mhofert hat geschrieben:wenn man Bib-Eintraege mit gleichem Autor und gleichem Jahr hat, dann werden kleine Buchstaben an die Jahreszahl gehaengt um diese Eintraege zu unterscheiden. Diese werden in italics dargestellt--wie Buchtitel z.B. auch. Nun habe ich \mkbibemph umdefiniert, weil ich die Buchtitel nicht in italics sondern in Anfuehrungszeichen moechte.
Ganz schlechte Idee. Warum, hast du schon selbst gemerkt: überall wo
eigentlich eine Kursive benutzt werden sollte, werden jetzt
Anführungszeichen gesetzt.
Diesen Buchstaben haette ich gerne ganz normal (ohne Anfuehrungszeichen oder italics o.Ae.). Wie geht das?
\DeclareFieldFormat{labelyear}{\mknumalph{#1}}%
Aus der obigen Anweisung (die man in biblatex.def findet) habe ich
lediglich das \mkbibemph herausgenommen. Um Buchtitel in
Anführungszeichen zu haben, gehst du analog vor:
\DeclareFieldFormat[book]{citetitle}{\mkbibquote{#1}}% in Literaturverweisen
\DeclareFieldFormat[book]{title}{\mkbibquote{#1}}% in der Bibliographie
Soll das für alle gelten (nicht nur für @book), lässt du das [book] einfach weg.

Übrigens: Bitte benutze für Minimalbeispiele die code-Umgebung.

Gruß,
Dominik.-

Verfasst: Mi 18. Nov 2009, 12:45
von mhofert
Hallo Dominik,

vielen Dank fuer die schnelle Hilfe, genau das was ich gesucht habe!

Den Code habe ich noch in die Code Umgebung gepackt, danke.

Viele Gruesse

Marius

Verfasst: Mi 18. Nov 2009, 13:06
von domwass
Danke für das Bearbeiten deines Beitrags, mit code-Umgebung liest sich
das Ganze viel angenehmer.

Noch ein kleiner Hinweis: Wenn die Frage beantwortet ist, stelle den Status
bitte entsprechend ein, dann bleibt das Forum übersichtlicher. Ich hab den
Status in diesem Fall auf 'beantwortet' gesetzt.

Gruß,
Dominik.-