使用 biblatex (chem-acs 样式) 格式化问题书目

使用 biblatex (chem-acs 样式) 格式化问题书目


这是我的第一个问题,我希望 MWE 可以正常工作。如屏幕截图所示,使用 chem-asc 样式 (biblatex) 的在线资源的格式无法正常工作,我不知道为什么。我尝试了不同的尝试,一次将标题拆分为 {title} 和 {subtitle},一次仅使用 {title},但没有任何变化。

此外,根据 ACS 样式,作者和标题后面应该有一个点(以蓝色突出显示)。我不知道如何手动调整样式。

我已经阅读了几篇关于 biblatex 和 chem-acs 样式的帖子,但我找不到解决方案,希望有人能帮助我。提前谢谢!

在此处输入图片描述

\documentclass[a4paper,11pt,oneside]{scrreprt} 
\usepackage[english]{babel}
\usepackage[scaled]{uarial}
\renewcommand*\familydefault{\sfdefault}
\usepackage[T1]{fontenc}

\usepackage{url}
\urlstyle{same}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,
            style=chem-acs,
            natbib=true, 
            doi=true, 
            hyperref=true,
            giveninits=true,
            pageranges = true,
            articletitle = true,
            autocite=superscript
]{biblatex}
\usepackage{csquotes}

% break URL in biblio:
\setcounter{biburlnumpenalty}{9000}
\setcounter{biburllcpenalty}{9000}
\setcounter{biburlucpenalty}{9000}
     
\addbibresource{QuelleBL.bib}

\begin{document}
 Quelle1\autocite{WasserwirtschaftsamtHof.2018} \\
 Quelle2\autocite{BayrischesLandesamtfurUmwelt.2023} 

\printbibliography
\end{document}

这是我的 QuelleBL.bib 文件的内容:

% This file was created with Citavi 6.10.0.0


@online{BayrischesLandesamtfurUmwelt.2023,
 author = {{Bayerisches Landesamt für Umwelt}},
 year = {2023},
 title = {Gewässerkundlicher Dienst Bayern Abfluss - Gesamtzeitraum Unterzettlitz / Roter Main},
 url = {https://www.gkd.bayern.de/de/fluesse/abfluss/elbe/unterzettlitz-24125006/gesamtzeitraum},
 urldate = {2023-05-28},
 abstract = {}
}


@online{WasserwirtschaftsamtHof.2018,
 author = {{Wasserwirtschaftsamt Hof}},
 year = {2018},
 title = {Ja Main, wo geht's denn hin?},
 url = {https://www.wwa-ho.bayern.de/fluesse_seen/gewaesserportraits/roter-main_lgs/3-main.htm},
 urldate = {2023-05-28},
 abstract = {}
}

答案1

黄色问题是连字符。您已指定\usepackage[english]{babel},因此 LaTeX 不知道对德语参考书目进行连字符处理。

你应该babel

\usepackage[ngerman,english]{babel}

并添加autolang=langname到传递给的选项biblatex

\usepackage[backend=biber,
            style=chem-acs,
            natbib=true, 
            doi=true, 
            hyperref=true,
            giveninits=true,
            pageranges = true,
            articletitle = true,
            autocite=superscript,
        autolang=langname
]{biblatex}

并添加

hyphenation = {ngerman}

到德语的参考书目条目。


我认为蓝色问题是样式中的错误biblatex-chem。文件chem-acs.bbx设置\labelnamepunct\addspace。正确的应该是\addperiod\addspace。要修复此问题,请在加载后biblatex立即style=chem-acs发出

\renewcommand*{\labelnamepunct}{\addperiod\addspace}

相关内容