我需要在我的论文中使用 APA 格式引用一些判例法。
我正在使用 Biblatex 及其以下选项:
\usepackage[backend=biber,style=apa,language=english]{biblatex}
我主要遵循现有的例子这里。
然而,当一个案件引用如下576 美国 ___,三个下划线无法正确显示。
我的 .bib 条目如下:
@jurisdiction{Facebook_2021,
keywords = {cases},
title = {Facebook, Inc. v. Duguid},
citation = {592 U.S. \_\_\_},
url = {https://www.supremecourt.gov/docket/docketfiles/html/public/19-511.html},
date = {2021}
}
问题是,当我编译文件时,引用在下划线之间出现空格,如下所示:592 美国 _ _ _。
如果我只保留第一个反弹并删除其他反弹,最终结果只有一个下划线:592 美国 _,如果我删除所有反斜杠,则不会出现下划线:592 美国。我还收到很多错误:
插入了缺失的 $。Test\footfullcite{Facebook_2021}
插入了缺失的 {。Test\footfullcite{Facebook_2021} 插入
了缺失的 {。Test\footfullcite{Facebook_2021}
插入了缺失的 }。Test\footfullcite{Facebook_2021}
插入了缺失的 }。Test\footfullcite{Facebook_2021}
插入了缺失的 $。Test\footfullcite{Facebook_2021}
有人知道如何修复它吗?
谢谢!!
答案1
这似乎是字体问题。有些字体(例如lmodern
)\_\_\_
看起来像一条连续的下划线。
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{lmodern}
\usepackage[backend=biber, style=apa]{biblatex}
\begin{filecontents}{\jobname.bib}
@JURISDICTION{11.4:2,
TITLE = {Obergefell v. Hodges},
CITATION = {576 U.S. \_\_\_},
URL = {https://www.supremecourt.gov/opinions/14pdf/14-556_3204.pdf},
DATE = {2015}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,11.4:2}
\printbibliography
\end{document}
对于其他字体,它看起来像三个下划线,中间有一点空格。在这些情况下,可能需要使用规则来伪造所需的输出(灵感来自如何显示基线并在其上创建文本?)。
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}
\newsavebox\textbox
\newrobustcmd\tripleunderscore{%
\leavevmode
\sbox\textbox{\_\_\_}%
\rule{\wd\textbox}{.45pt}}
\begin{filecontents}{\jobname.bib}
@JURISDICTION{11.4:2,
TITLE = {Obergefell v. Hodges},
CITATION = {576 U.S. \tripleunderscore},
URL = {https://www.supremecourt.gov/opinions/14pdf/14-556_3204.pdf},
DATE = {2015}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,11.4:2}
\printbibliography
\end{document}
您可以尝试使用该值.45pt
来实现所需的线条粗细。如果您对 LaTeX 计算的长度不满意,也可以直接自己指定下划线的长度,例如
\newrobustcmd\tripleunderscore{%
\leavevmode
\rule{2em}{.45pt}}