我有以下参考:
@MISC{EX2012,
author = {{S}ingle {A}uthor {O}rganization},
year = {2012},
title = {Example}
}
对此的引用在“作者”之后断开,但超出了边距,如 PDF 中的以下示例布局所示:
Demo text demo text demo to margin
Demo text which cites it (Single Author
Organization, 2012) and flows over
the margin.
我该如何解决这个问题?我正在使用natbib
并引用\citep{EX2012}
。
答案1
问题是,在.bbl
文件中,条目变成
\bibitem[{S}ingle~{A}uthor {O}rganization(2012)]{EX2012}
{S}ingle~{A}uthor {O}rganization.
\newblock Example, 2012.
(我假设您使用natbib
)。这是因为 BibTeX 将作者解释为具有两个名字,确切地说是“单一作者”和一个姓氏“组织”;在这些情况下,名字之间会存在联系。
无需保护author
字段中的大写字母(字段中必须保护大写字母title
)。为了告诉 BibTeX 作者只有一个“姓氏”,请将姓名括在额外的括号中:
@MISC{EX2012,
author = {{Single Author Organization}},
year = {2012},
title = {Example}
}
答案2
如果没有额外的帮助,BibTeX 和natbib
无法判断您正在与“公司”作者打交道;相反,BibTeX 认为您正在与一位有两个名字(即Single
和Author
)和一个姓氏( )的作者打交道Organization
。因此(另见@egreg 的回答),可选参数-- 在通过诸如 -- 的命令创建标注时使用,with 键\citep
的形成为,并且 LaTeX 无法在第一个连接的“单词”中找到连字符点。\bibitem
EX2012
{S}ingle~{A}uthor {O}rganization
当与“公司”作者打交道时,建议将整个参数放在一组额外的花括号中。因此,你应该写
author = {{Single Author Organization}},
这将确保 BibTeX 正确处理该特定作者。反过来,这将导致更好地设置关联的可选参数\bibitem
,让 LaTeX 在单词“Author”、“Single”和“Organization”中找到更多允许的断点。