Punkt zwischen Volume und Number entfernen.

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Esteltraut
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Di 11. Mär 2014, 16:30

Punkt zwischen Volume und Number entfernen.

Beitrag 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. :)
Zuletzt geändert von Esteltraut am So 1. Jun 2014, 00:16, insgesamt 5-mal geändert.

Genmutant
Forum-Guru
Forum-Guru
Beiträge: 488
Registriert: Di 8. Jul 2008, 11:00
Wohnort: Augsburg

Beitrag von Genmutant »

Hast du denn Biber ausgeführt?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Crosspost auf mrunix.de. Dort wurde auch eine Antwort gegeben.

Studi
Forum-Century
Forum-Century
Beiträge: 185
Registriert: So 5. Jan 2014, 20:18

Re: Punkt zwischen Volume und Number entfernen.

Beitrag 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

Antworten