![使用 biblatex (chem-acs 样式) 格式化问题书目](https://linux22.com/image/466849/%E4%BD%BF%E7%94%A8%20biblatex%20(chem-acs%20%E6%A0%B7%E5%BC%8F)%20%E6%A0%BC%E5%BC%8F%E5%8C%96%E9%97%AE%E9%A2%98%E4%B9%A6%E7%9B%AE.png)
这是我的第一个问题,我希望 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}