![apacite 更改书目网页网址和上次访问元素的打印顺序](https://linux22.com/image/455696/apacite%20%E6%9B%B4%E6%94%B9%E4%B9%A6%E7%9B%AE%E7%BD%91%E9%A1%B5%E7%BD%91%E5%9D%80%E5%92%8C%E4%B8%8A%E6%AC%A1%E8%AE%BF%E9%97%AE%E5%85%83%E7%B4%A0%E7%9A%84%E6%89%93%E5%8D%B0%E9%A1%BA%E5%BA%8F.png)
为了为我的德语研究创建文档,我需要应用稍微定制的 APA 引用版本。
在使用的模板中,打印“访问于 {#1}”文本块前网址。我需要它后url,如第二部分中手动写入的文学(目标)。您对如何实现这一点有什么建议吗,最好使用我已经配置的 latex 包?(斜体/非斜体也不同,但没关系)。
bib.bib
源代码:
@webpage{ministerium,
author = {{Bundesministerium f{\"u}r Familie, Senioren, Frauen und Jugend}},
lastchecked = {29.09.2022},
title = {{Stief- und Patchworkfamilien in Deutschland}},
url = {https://www.bmfsfj.de/resource/blob/76242/ 1ab4cc12c386789b943fc7e12fdef6a1/monitor-familienforschung -ausgabe-31-data.pdf},
year = {2013},
bdsk-url-1 = {https://www.bmfsfj.de/resource/blob/76242/%201ab4cc12c386789b943fc7e12fdef6a1/monitor-familienforschung%20-ausgabe-31-data.pdf}}
document.tex
源代码:
\documentclass[12pt,a4paper,headings=small]{article}
\usepackage{apacite}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{enumitem}
\begin{document}
\renewcommand{\BRetrieved}[1]{Abgerufen am {#1}, }
Citing of document in APA style \cite[S.~1]{ministerium}, unfortunately with some adaptions.
It should actually look like \emph{Literatur (target)}, displaying 'abgerufen am 29.09.2022' after url.
\mathchardef\UrlBreakPenalty=200\relax
\raggedright
\bibliographystyle{apacite}
\bibliography{mybib.bib}
\section*{Literatur (target)}
\setlist[description]{font=\normalfont\space}
\begin{description}
\item[Bundesministerium für Familie, Senioren, Frauen und Jugend (2013).] Stief- und Patchworkfamilien in Deutschland. https://www.bmfsfj.de/resource/blob/76242/1ab4cc12c386789b943fc7e12fdef6a1/monitor-familienforschung-ausgabe-31-data.pdf,~abgerufen~am~29.09.2022.
\end{description}
\end{document}
答案1
我建议您 (a) 从 apacite/bibtex 切换到 biblatex/apa/biber - 主要是为了您可以使用当前一代 APA7 格式指南(apacite 实现 APA6...)并获得更好的德语特定改编 - 以及 (b)不是对 biblatex 格式化书目条目的方式进行任何特殊的更改。相信我:您可能相信您在这里做了一些有用的事情,但其他人不会相信。如果我伤害了您的感情,我深表歉意。
为了使此功能与 biblatex 正常工作,您还需要更改字段
lastchecked = {29.09.2022},
到
urldate = {2022-09-29},
请注意日期使用 ISO 格式;这很重要。
要编译文档,您必须运行 latex-biber-latex,不再乳胶-bibtex-乳胶-乳胶。
我还强烈建议您不要在 URL 字符串中随意插入空格。相反,请加载xurl
允许在任意位置中断 URL 字符串的包。
请注意 URL 字符串前面的前缀字符串“Verfügbar 29. September 2022 unter”。
\documentclass[12pt,a4paper]{article}
\begin{filecontents}[overwrite]{mybib.bib}
@online{ministerium,
author = {{Bundesministerium für Familie, Senioren, Frauen und Jugend}},
title = {{Stief- und Patchworkfamilien in Deutschland}},
url = {https://www.bmfsfj.de/resource/blob/76242/1ab4cc12c386789b943fc7e12fdef6a1/monitor-familienforschung-ausgabe-31-data.pdf},
year = {2013},
urldate = {2022-09-29},
}
\end{filecontents}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=apa]{biblatex}
\addbibresource{mybib.bib}
\usepackage{xurl} % <-- important
\usepackage[colorlinks,allcolors=blue]{hyperref} % optional
\begin{document}
\nocite{*}
\printbibliography
\end{document}