![Пошив библатекса для De Gruyters "Holzforschung"](https://rvso.com/image/400356/%D0%9F%D0%BE%D1%88%D0%B8%D0%B2%20%D0%B1%D0%B8%D0%B1%D0%BB%D0%B0%D1%82%D0%B5%D0%BA%D1%81%D0%B0%20%D0%B4%D0%BB%D1%8F%20De%20Gruyters%20%22Holzforschung%22.png)
(190816, 2249 CET, обновлено в соответствии с комментариями "Менш")
190818, 1332 CET, обновление относительно сообщения об ошибкеarticlein
Всем привет,
Я пытаюсь сделать так, чтобы моя библиография выглядела следующим образом:
но на данный момент я застрял на чем-то вроде:
так, в частности, мне интересно, как я
- избавьтесь от "." после "volume"
- избавиться от ", " перед страницами
Кроме того, я думаю, что мне удалось сделать так, «как надо».
Ниже я прикрепляю свой код:
\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}
А вот и две ссылки:
@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}
}
Надеюсь, это имеет смысл, и кто-то сможет мне в этом помочь.
Добавлено 190818:
Добавлено articlein=false
из советамойвеприводит к появлению этого сообщения об ошибке на обороте.
/Ларс
решение1
Если вы готовите рукопись для отправки в журнал, дважды проверьте, могут ли они принимать biblatex
заявки. По сравнению с BibTeX biblatex
требует совершенно иного рабочего процесса со стороны издателя, и их инструменты могут не быть оснащены для работы biblatex
так, как требуется. Кроме того, издатели, как правило, не используют самые современные системы LaTeX, что означает, что существует реальный риск несовместимости версий. СмотритеBiblatex: отправка в журнал.
В любом случае, если вы хотите продолжить работу, biblatex
несмотря на эти предупреждения (например, потому что издатель хочет только PDF-файл), или вы просто хотите подражать стилю журнала, это должно вам помочь начать.
MWE использует biblatex-ext
's ext-authoryear
в качестве основы, поскольку он имеет несколько более простых инструментов для работы с пунктуацией между полями volume
и number
. Код также был обновлен для использования менее навязчивых методов в других местах. В общем случае форматы полей не должны содержать начальных или конечных знаков пунктуации (как в \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}