Estibert
01-06-2014, 00:17
Hallo Leute.
Ich kämpfe seit kurzer Zeit mit BibLaTex, und dank etlicher kompetenter Leute im INternet komme ich auch voran, aber zuletzt scheitere ich an meinen Wünschen:
Mein Biblatex-Literaturverzeichnis sieht jetz fast genau so aus wie es soll, nämlich wie folgt:
R. D. Near, S. C. Hayden, and M. A. El-Sayed, Thin to Thick, Short to Long:
Spectral Properties of Gold Nanorods by Theoretical Modeling, The Journal
of Physical Chemistry C 2013, 117., 18653-18656.
Allerdings stört mich der Punkt nach der Volume, sowie dessen aufrechte Schrift, ich möchte es so haben:
R. D. Near, S. C. Hayden, and M. A. El-Sayed, Thin to Thick, Short to Long:
Spectral Properties of Gold Nanorods by Theoretical Modeling, The Journal
of Physical Chemistry C 2013, 117, 18653-18656.
Das ganze wird geregelt durch folgenden Code:
\documentclass[a4paper,12pt, twoside=true, DIV10]{scrartcl}
\usepackage[style=numeric, firstinits=true]{biblatex}
\addbibresource{test.bib}
\DeclareCiteCommand{\cite}[\mkbibsuperscript]
{\iffieldundef{prenote}
{}
{\BibliographyWarning{Ignoring prenote argument}}%
\iffieldundef{postnote}
{}
{\BibliographyWarning{Ignoring postnote argument}}}
{\usebibmacro{citeindex}%
\bibopenbracket\usebibmacro{cite}\bibclosebracket}
{\supercitedelim}
{}
\renewbibmacro{in:}{}
\DeclareFieldFormat{date}{\bfseries{#1}}
\DeclareFieldFormat[article]{number}{}
\DeclareFieldFormat[article]{title}{#1}
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addspace}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\usebibmacro{issue+date}%
\setunit{\addcomma\space}%
\usebibmacro{volume+number+eid}%
\setunit{\addspace}%
\usebibmacro{issue}%
\newunit}
\newbibmacro*{issue+date}{%
\iffieldundef{issue}
{\usebibmacro{date}}
{\printfield{issue}%
\setunit*{\addspace}%
\usebibmacro{date}}%
\newunit}
\begin{document}
Zitat \cite{Near2013}
\printbibliography
\end{document}
@Article{Near2013,
Title = {Thin to Thick, Short to Long: Spectral Properties of Gold Nanorods by Theoretical Modeling},
Author = {Near, Rachel D. and Hayden, Steven C. and El-Sayed, Mostafa A.},
Journal = {The Journal of Physical Chemistry C},
Year = {2013},
Number = {36},
Pages = {18653-18656},
Volume = {117},
Doi = {10.1021/jp4078344},
Eprint = {http://pubs.acs.org/doi/pdf/10.1021/jp4078344},
Owner = {Fabian},
Timestamp = {2014.05.31},
Url = {http://pubs.acs.org/doi/abs/10.1021/jp4078344}
}
Das einzige Problem ist der Punkt nach der Volume, der normal Volume und Number voneinander trennt. Da ich letztere allerdings nicht haben möchte, steht da ein Punkt und direkt im Anschluss ein Komma. Ich finde einfach die Stelle nicht, an der dieser eingeführt wird. Allgemein blicke ich nicht ganz durch wo diese "kombinierten" macros definiert sind bzw. wie man sie kombiniert, im standard-File stehen nur die einzelnen Macros.
Vielen Dank schonmal. :)
Ich kämpfe seit kurzer Zeit mit BibLaTex, und dank etlicher kompetenter Leute im INternet komme ich auch voran, aber zuletzt scheitere ich an meinen Wünschen:
Mein Biblatex-Literaturverzeichnis sieht jetz fast genau so aus wie es soll, nämlich wie folgt:
R. D. Near, S. C. Hayden, and M. A. El-Sayed, Thin to Thick, Short to Long:
Spectral Properties of Gold Nanorods by Theoretical Modeling, The Journal
of Physical Chemistry C 2013, 117., 18653-18656.
Allerdings stört mich der Punkt nach der Volume, sowie dessen aufrechte Schrift, ich möchte es so haben:
R. D. Near, S. C. Hayden, and M. A. El-Sayed, Thin to Thick, Short to Long:
Spectral Properties of Gold Nanorods by Theoretical Modeling, The Journal
of Physical Chemistry C 2013, 117, 18653-18656.
Das ganze wird geregelt durch folgenden Code:
\documentclass[a4paper,12pt, twoside=true, DIV10]{scrartcl}
\usepackage[style=numeric, firstinits=true]{biblatex}
\addbibresource{test.bib}
\DeclareCiteCommand{\cite}[\mkbibsuperscript]
{\iffieldundef{prenote}
{}
{\BibliographyWarning{Ignoring prenote argument}}%
\iffieldundef{postnote}
{}
{\BibliographyWarning{Ignoring postnote argument}}}
{\usebibmacro{citeindex}%
\bibopenbracket\usebibmacro{cite}\bibclosebracket}
{\supercitedelim}
{}
\renewbibmacro{in:}{}
\DeclareFieldFormat{date}{\bfseries{#1}}
\DeclareFieldFormat[article]{number}{}
\DeclareFieldFormat[article]{title}{#1}
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addspace}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\usebibmacro{issue+date}%
\setunit{\addcomma\space}%
\usebibmacro{volume+number+eid}%
\setunit{\addspace}%
\usebibmacro{issue}%
\newunit}
\newbibmacro*{issue+date}{%
\iffieldundef{issue}
{\usebibmacro{date}}
{\printfield{issue}%
\setunit*{\addspace}%
\usebibmacro{date}}%
\newunit}
\begin{document}
Zitat \cite{Near2013}
\printbibliography
\end{document}
@Article{Near2013,
Title = {Thin to Thick, Short to Long: Spectral Properties of Gold Nanorods by Theoretical Modeling},
Author = {Near, Rachel D. and Hayden, Steven C. and El-Sayed, Mostafa A.},
Journal = {The Journal of Physical Chemistry C},
Year = {2013},
Number = {36},
Pages = {18653-18656},
Volume = {117},
Doi = {10.1021/jp4078344},
Eprint = {http://pubs.acs.org/doi/pdf/10.1021/jp4078344},
Owner = {Fabian},
Timestamp = {2014.05.31},
Url = {http://pubs.acs.org/doi/abs/10.1021/jp4078344}
}
Das einzige Problem ist der Punkt nach der Volume, der normal Volume und Number voneinander trennt. Da ich letztere allerdings nicht haben möchte, steht da ein Punkt und direkt im Anschluss ein Komma. Ich finde einfach die Stelle nicht, an der dieser eingeführt wird. Allgemein blicke ich nicht ganz durch wo diese "kombinierten" macros definiert sind bzw. wie man sie kombiniert, im standard-File stehen nur die einzelnen Macros.
Vielen Dank schonmal. :)