PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : biblatex Zitate kursiv



humpenjack
07-08-2013, 15:11
Hallo,
ich habe folgendes Beispiel:


\documentclass[
]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[
backend=biber,
sortlocale=de_DE,
citestyle=authoryear,
bibstyle=authoryear,
sorting=nyvt,
]{biblatex}

\addbibresource{testt.bib}
\begin{filecontents}{testt.bib}
@PHDTHESIS{Burkhardt2000,
author = {Burkhardt, Claus Jürgen},
title = {Zum Tragverhalten von Übergreifungsstössen in hochfestem Beton},
school = {Rheinisch-Westfälische Technische Hochschule Aachen, Aachen},
year = {2000},
}
\end{filecontents}

\begin{document}

\parencite{Burkhardt2000}\\
\textcite{Burkhardt2000}

\end{document}

Ich würde gerne die Wiedergabe der Zitate, also (Burkhardt 2000) kursiv ausgeben, auch das indirekte Zitat Burkhardt (2000) soll entsprechend wiedergeben werden. Im Literaturverzeichnis ist wünschenswert, dass es dort nicht mehr kursiv geschrieben steht.

Herzlichen Dank für alle Anmerkungen und Ratschläge.

nixversteh
07-08-2013, 17:19
Hallo humpenjack,

teste mal
\documentclass[]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[
backend=biber,
sortlocale=de_DE,
citestyle=authoryear,
bibstyle=authoryear,
sorting=nyvt,
]{biblatex}
\addbibresource{testt.bib}


\begin{document}
\textit{\parencite{Burkhardt2000}}\\
\textit{\textcite{Burkhardt2000}}
\printbibliography[heading=bibintoc]
\end{document}
Die Lit.angaben habe ich ausgeliedert.
humpenjack
Gruß

Martin

PS.: Du darfst kein Komma vor der schließenden Klammer setzen (bibangaben)

year = {2000},
} FALSCH


year = {2000}
} KORREKT

humpenjack
07-08-2013, 17:34
Danke nixversteh,

das funktioniert sehr gut ja, allerdings umfasst die Arbeit aktuell ca 150 Seiten und ich würde ungern jeden einen Eintrag so ändern. Und zudem, falls es den Prüfern dann doch nciht gefällt, muss es wieder zurück geändert werden. Daher wäre eine globale Einstellung sehr interessant.

Grüße

nixversteh
07-08-2013, 17:37
Hallo humpenjack,

das habe ich befürchtet ... Das ist eher etwas für die Profis hier.
Viel Erfolg

Gruß

Martin

rais
07-08-2013, 18:24
Moin moin,


[...] ich würde ungern jeden einen Eintrag so ändern. Und zudem, falls es den Prüfern dann doch nciht gefällt, muss es wieder zurück geändert werden. Daher wäre eine globale Einstellung sehr interessant.

Du könntest die Zitierbefehle entsprechend anpassen, etwa


\documentclass[
]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[
backend=biber,
sortlocale=de_DE,
style=authoryear,
sorting=nyvt,
]{biblatex}

\newcommand*\emphandparens[1]{\emph{\mkbibparens{#1}}}

\DeclareCiteCommand{\parencite}[\emphandparens]%<--
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}

\DeclareCiteCommand{\textcite}[\emph]%<--
{\boolfalse{cbx:parens}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}%
\multicitedelim}
{\usebibmacro{textcite:postnote}}

\addbibresource{testt.bib}
\begin{filecontents}{testt.bib}
@PHDTHESIS{Burkhardt2000,
author = {Burkhardt, Claus Jürgen},
title = {Zum Tragverhalten von Übergreifungsstössen in hochfestem Beton},
school = {Rheinisch-Westfälische Technische Hochschule Aachen, Aachen},
year = {2000}
}
\end{filecontents}

\begin{document}

\parencite{Burkhardt2000},
\textcite{Burkhardt2000}
\end{document}

Die Originaldefinition findest Du unter `kpsewhich authoryear.cbx'.

MfG

humpenjack
22-08-2013, 21:08
Hallo rais,

der Wahnsinn - ich hab mich nun doch länger drum gedrückt als gedacht, aber dein Ansatz funktioniert ja fantastisch ohne wenn und aber. Großartig!!

Herzlichen Dank für die Unterstützung und viele Grüße