![Anpassung von Biblatex für De Gruyters „Holzforschung“](https://rvso.com/image/400356/Anpassung%20von%20Biblatex%20f%C3%BCr%20De%20Gruyters%20%E2%80%9EHolzforschung%E2%80%9C.png)
(190816, 2249 MEZ, aktualisiert nach den Kommentaren von "Mensch")
190818, 1332 CET, Update zur Fehlermeldung aufarticlein
Hallo zusammen,
Ich versuche, meine Bibliographie wie folgt aussehen zu lassen:
aber im Moment stecke ich in etwas fest, das so aussieht:
Ich frage mich daher insbesondere, wie ich
- entferne den "." nach "Volume"
- Entfernen Sie die ", " vor den Seiten
Abgesehen davon denke ich, dass ich es so aussehen ließ, wie es „sollte“.
Ich füge meinen Code unten an:
\documentclass[english,final,twocolumn]{article}
\usepackage[utf8]{inputenc}%(only for the pdftex engine)
\usepackage[big]{dgruyter}
\usepackage{microtype}
\usepackage{xcolor}
\usepackage[capitalize]{cleveref}
\usepackage[format=hang,singlelinecheck=0,font={sf,small},labelfont=bf]{subfig}
%% format=hang, bra veta om
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\usepackage[export]{adjustbox}
\usepackage{float}
\usepackage{textgreek}
\usepackage{multirow}
\usepackage{csquotes}
\usepackage[style=authoryear,%ext-authoryear,%authoryear,%nature,%bwl- FU,%authoryear,
citestyle=authoryear,
natbib=true,
hyperref=true,
url=false,
doi=false,
isbn=false,
sorting=nyt,
%bibstyle=authoryear,
giveninits=true,
maxcitenames=2,
uniquelist=false, % denna som gör att man får a) och b) i stället för fler efternamn
maxbibnames=99,
uniquename=false,
dashed=false,
articlein=false,
url=false,
doi=false,
isbn=false,
dashed=false,
backend=biber]{biblatex}
%\setlength\bibhang{2pt} % default value: \parindent
\DeclareFieldFormat*{title}{#1}
%\DeclareFieldFormat*{year}{#1}
\renewcommand{\labelnamepunct}{\addspace}
\DeclareFieldFormat{journaltitle}{#1}
%
\renewbibmacro{in:}{%
\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
%
% removes pagination (p./pp.) before page numbers
\DeclareFieldFormat{pages}{:#1}
%
\DeclareNameAlias{sortname}{last-first}
%
\DeclareFieldFormat*{volume}{#1}
\DeclareFieldFormat*{number}{(#1)}
\addbibresource{mojiref.bib}
\begin{document}
\articletype{}
\maketitle
There is one method, attributed to \citep{wilhelmy1863ueber} that is very simple to use and provides accurate, consistent, and reproducible data especially for rough, heterogeneous, and hygroscopic materials such as wood \citep{lander1993systematic}.
\printbibliography%[env=bibnumeric]
% ovanstående gör att man får radindraget borttaget. Inte bra här och nu,
\end{document}
Und hier sind die beiden Referenzen:
@article{lander1993systematic,
title={A systematic comparison of contact angle methods},
author={Lander, Lorraine M and Siewierski, Lisa M and Brittain, William J and Vogler, Erwin A},
journal={Langmuir},
volume={9},
number={8},
pages={2237--2239},
year={1993},
publisher={ACS Publications}
}
@article{wilhelmy1863ueber,
title={Ueber die Abh{\"a}ngigkeit der Capillarit{\"a}ts-Constanten des Alkohols von Substanz und Gestalt des benetzten festen K{\"o}rpers},
author={Wilhelmy, Ludwig},
journal={Ann. Phys.},%{Annalen der Physik},
volume={195},
number={6},
pages={177--217},
year={1863},
publisher={Wiley Online Library}
}
Ich hoffe, dass es Sinn ergibt und dass mir jemand dabei helfen kann.
Hinzugefügt 190818:
Die articlein=false
hinzugefügt aus dem Rat vonmöweführt zu dieser Fehlermeldung in Overleaf.
/Lars
Antwort1
Wenn Sie ein Manuskript für die Einreichung bei einer Zeitschrift vorbereiten, überprüfen Sie noch einmal, ob diese biblatex
Einreichungen akzeptieren kann. Im Vergleich zu BibTeX biblatex
erfordert es einen ganz anderen Workflow auf Seiten des Herausgebers und seine Tools sind möglicherweise nicht dafür ausgelegt, biblatex
dies zu bewältigen. Darüber hinaus sind die Herausgeber im Allgemeinen nicht dafür bekannt, die aktuellsten LaTeX-Systeme zu verwenden, was bedeutet, dass ein sehr reales Risiko von Versionsinkompatibilitäten besteht. SieheBiblatex: Einreichen bei einer Zeitschrift.
Wenn Sie trotz dieser Warnungen weitermachen möchten biblatex
(beispielsweise weil der Herausgeber nur das PDF möchte) oder lediglich den Stil der Zeitschrift nachahmen möchten, sollte dies für den Anfang ausreichend sein.
Das MWE verwendet biblatex-ext
's ext-authoryear
als Grundlage, da es einfachere Tools für die Zeichensetzung zwischen den Feldern volume
und zur Verfügung hat number
. Der Code wurde auch aktualisiert, um an anderer Stelle weniger aufdringliche Methoden zu verwenden. Im Allgemeinen sollten Feldformate keine führenden oder nachfolgenden Zeichensetzungen enthalten (wie in \DeclareFieldFormat{pages}{:#1}
).
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=ext-authoryear,
giveninits=true, uniquename=false,
maxcitenames=2, maxbibnames=99,
articlein=false,
url=false, doi=false, isbn=false, dashed=false,
]{biblatex}
\DeclareNameAlias{sortname}{family-given}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\DeclareDelimFormat[bib]{nameyeardelim}{\addspace}
\DeclareDelimFormat[bib]{nametitledelim}{\addspace}
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat{booktitle}{#1}
\DeclareFieldFormat{issuetitle}{#1}
\DeclareFieldFormat{journaltitle}{#1\isdot}
\DeclareFieldFormat{maintitle}{#1}
\renewcommand*{\volnumdelim}{}
\DeclareFieldFormat[article,periodical]{number}{\mkbibparens{#1}}
\renewcommand*{\bibpagespunct}{%
\ifentrytype{article}
{\addcolon}
{\addcomma}%
\space}
\DeclareFieldFormat[article]{pages}{#1}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{lande,
author = {Stig Lande and Mats Westin and Marc Schneider},
title = {Properties of Furfurylated Wood},
journal = {Scandinavian Journal of Forest Research},
volume = {19},
number = {suppl~5},
pages = {22-30},
year = {2004},
doi = {10.1080/0282758041001915},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,lande}
\printbibliography
\end{document}