Seite 1 von 1

Punkt zwischen Volume und Number entfernen.

Verfasst: Sa 31. Mai 2014, 10:10
von Esteltraut
So, da ich nicht schon wieder einen neuen Thread aufmachen will recycle ich diesen hier, neues Problem, alter DAU. :)

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.

Das hat mich schon den ganzen Samstag gekostet und ich hoffe, man kann mir hier nochmal abschließend helfen. :)

Verfasst: Sa 31. Mai 2014, 10:27
von Genmutant
Hast du denn Biber ausgeführt?

Verfasst: So 1. Jun 2014, 12:16
von esdd
Crosspost auf mrunix.de. Dort wurde auch eine Antwort gegeben.

Re: Punkt zwischen Volume und Number entfernen.

Verfasst: So 1. Jun 2014, 23:41
von Studi
Esteltraut hat geschrieben:So, da ich nicht schon wieder einen neuen Thread aufmachen will recycle ich diesen hier
Was soll das Anhängen an altes Thread bringen? Mehr Durcheinander für spätere Leser vielleicht?

Mein Tipp: ob Cross-Post, einfach oder schwer, egal: stelle gern Fragen auf TeXwelt, die in jedem Fall sehr willkommen sind. Denn TeXwelt ist angetreten, Lösungen in noch besserer Weise als üblich darzustellen, und deutschsprachig. Wenn mal eine Frage auftaucht, die es im Usenet x-mal gab oder in Forum Y - egal - die Lösung wird ordentlich erarbeitet und archiviert und indiziert für die TeX-Freunde.

Dies zum Thema Re-Using und Crossposts, was es ja ist.

Studi