Hallo zusammen!
Ich nutze biblatex mit dem style=numeric, wodurch ein Quellenverweis wiefolgt aussieht:
\parencite[vgl.][71]{test1} => [vgl. 1, S. 71] .
Auf Anforderung des Profs soll die Darstellung in soweit verändert werden, dass der selbe Befehl jedoch folgende Darstellung ausgibt: (vgl. [1], S. 71).
Auf Basis diesen Threads habe ich den Befehl insofern verändert, dass diese Darstellung nun gegeben ist (siehe Minimalbeispiel).
\documentclass[ 12pt, a4paper, ngerman ]{article} \usepackage[ngerman]{babel} %Silbentrennung \usepackage[utf8]{inputenc} %Umlaute \usepackage[T1]{fontenc} %Silbentrennung mit Umlauten \usepackage[a4paper,lmargin={4cm},rmargin={2cm},tmargin={2.5cm},bmargin = {2.5cm}]{geometry} %Randabstand \usepackage[onehalfspacing]{setspace} % 1,5facher Zeilenabstand \usepackage{filecontents} \begin{filecontents}{\jobname.bib} @Book{test1, author = {Goossens, Michel and Mittelbach, Frank and Samarin, Alexander}, title = {The LaTeX Companion}, publisher = {Addison-Wesley}, location = {Reading, Mass.}, year = {1994}, } \end{filecontents} \usepackage[backend=biber, style=numeric]{biblatex} \addbibresource{\jobname.bib} % Einbindung der Literatur-Datei \DeclareCiteCommand{\parencite}[\mkbibparens] {\usebibmacro{prenote}} {\usebibmacro{citeindex}% \printtext[bibhyperref]{% \mkbibbrackets{\printfield{labelnumber}}% \ifbool{bbx:subentry} {\printfield{entrysetcount}} {}}} {\multicitedelim} {\usebibmacro{postnote}}
\begin{document} \section{MiniBsp} Parencite-Quellenverweis mit Parameter: \parencite[vgl.][71]{test1}. Parencite-Quellenverweis ohne Parameter: \parencite{test1} \nocite{*} \printbibliography \end{document}
Allerdings fällt auch auf, dass Qullenverweise im Stile \parencite{test1} zu "([1])" wird. An diesen Stellen sollte es eigentlich nur [1] heißen. Natürlich kann ich an diesen Stellen lediglich \cite verwenden, allerdings müsste ich zum Einen alle entsprechenden Verweise händisch raussuchen und anpassen und zum Anderen macht es ja auch sinngemäß einen Unterschied, wann \cite benutzt wird (wenn ich eine Quelle direkt anspreche), und wann ich \parencite benutze (wenn ich lediglich indirekt auf eine Quelle verweise).
Es wäre daher schön, wenn der Befehl insoweit verändert werden kann, dass die runden Klammern wegfallen, wenn keine Parameter in den eckigen Klammern angegeben werden.
Zusammenfassend will ich also folgendes Verhalten erreichen:
-
\parencite[vgl.][71]{test1} => (vgl. [1], S. 71)
-
\parencite[vgl.][]{test1} => (vgl. [1])
-
\parencite[71]{test1} => ([1], S. 71)
-
\parencite{test1} => [1]
Über eure Hilfe wäre ich wirklich sehr dankbar!
Viele Grüße