当作者姓名带有变音符号时,带有 [natbibapa] 的 apacite 无法在引文标注中换行作者姓名

当作者姓名带有变音符号时,带有 [natbibapa] 的 apacite 无法在引文标注中换行作者姓名

当姓氏带有变音符号 (\"{}) 时,\citep 会导致边缘问题。这篇文章与我上一篇文章相关:

apacite 使用自定义边距和 parindent 时会在文本区域外产生内联引用

Mico 的解决方案是添加 [natbibapa],解决了除变音符号之外的问题,因此我提出了一个新问题。

这是 MWE .tex 文件:

\documentclass[11 pt]{article}
\usepackage[natbibapa]{apacite}
\setlength{\textwidth}{6.5in}\setlength{\textheight}{9.2in}
\setlength{\oddsidemargin}{-.05in} \setlength{\topmargin}{-.5in}
\setlength{\parindent}{30pt}

\begin{document}
\par Text text text text text text text text text text text text text text text text textsss \citep{mweauth}. Text text text text text text text text text text text text text text. Text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text.
\bibliographystyle{apacite}
\bibliography{mwe}
\end{document}

MWE .bib 文件:

@book{mweauth,
    Author={Firstname L\"{o}nglastname},
    Title={Book Title},
    Publisher={Publishing Company},
    Address={City, State},
    Year={2015} }

这是有问题的输出的图片:

问题图片

警告信息:

警告信息

答案1

正如@AlanMunn 在评论中指出的那样,您需要使用字体编码以外OT1(TeX 的原始字体编码,仍然是大多数 LaTeX 文档类的默认字体编码)。假设您“仅”需要西欧和中欧语言中出现的字形,那么您可能应该使用字体T1编码。

进一步假设一个或多个需要用连字符连接以避免行过满的长名称默认情况下未正确连字符连接,您可能希望 (a) 明确说明合适的输入编码,例如 ,utf8以及 (b) 直接使用重音字符写出名称,例如,使用“ ö”而不是“ \"{o}”。然后可以通过适当的指令解决任何连字符异常\hyphenation

这种方法唯一可能引发问题的情况是当您有几位作者的重音符号拼写相似时,例如,、、A. LongLastNameC B. L{\"o}ngLastName. L{\o}ngLastName 和D. L{\H o}ngLastName。如果您的文档(尤其是参考书目)包含此类名称,建议您从 BiBTeX 切换到 biblates。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mwe.bib}
@book{mweauth,
    Author={Firstname Lönglastname},
    Title={Book Title},
    Publisher={Publishing Company},
    Address={City, State},
    Year={2015} }
\end{filecontents}

\documentclass[11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\hyphenation{löng-last-name} % fix hyphenation

\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}

\setlength{\textwidth}{6.5in}
\setlength{\textheight}{9.2in}
\setlength{\oddsidemargin}{-.05in} 
\setlength{\topmargin}{-.5in}
\setlength{\parindent}{30pt}
\begin{document}
\par Text text text text text text text text text text text text text text text text textsss \citep{mweauth}. Text text text text text text text text text text text text text text. Text text text text text text text text text text text text.
\bibliography{mwe}
\end{document}

相关内容