使用 Biblatex-APA 在参考项目中添加长下划线

使用 Biblatex-APA 在参考项目中添加长下划线

我需要在我的论文中使用 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}

“Obergefell v. Hodges, 576 US ___ (2015)。”带连续下划线

对于其他字体,它看起来像三个下划线,中间有一点空格。在这些情况下,可能需要使用规则来伪造所需的输出(灵感来自如何显示基线并在其上创建文本?)。

\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}

“Obergefell v. Hodges, 576 US ___ (2015)。”带连续下划线

您可以尝试使用该值.45pt来实现所需的线条粗细。如果您对 LaTeX 计算的长度不满意,也可以直接自己指定下划线的长度,例如

\newrobustcmd\tripleunderscore{%
  \leavevmode
  \rule{2em}{.45pt}}

相关内容