我想在 BibTeX 发布者标签中添加一个 & 字符。到目前为止,我尝试过:
\&
{&}
{\&}
"&"
完整值用花括号和双引号括起来。无论我做什么,我总是会出错Misplaced alignment tab character &.
。有没有我遗漏的特殊方法可以做到这一点?
答案1
我没有问题
publisher = {Harold \& Maude},
bibtex
并再次运行pdflatex
答案2
当您在文件中正确输入.bib
但仍然收到错误时,请检查您的.bbl
文件。
我通常会这样做
- 删除文件中整行错误的内容
.bbl
,保存,然后关闭文件。 - 在文件中进行更正或虚拟(临时)更改
.bib
,然后编译。
.bbl
这是我的文件中的一个例子:
\bibitem{Mohanty2005}
A.~K. Mohanty, M.~Misra, and L.~T.
Drzal.
\newblock {\em {Natural Fibers,
Biopolymers, and Biocomposites}}.
\newblock Taylor {\&} `&` Francis Group,
Florida, 2005.
\newblock ISBN-10: 0-8493-1741-X.
是&
罪魁祸首,而不是{\&}
。
我所做的是删除整行(新布洛克·泰勒 {\&}&弗朗西斯集团,佛罗里达,2005 年。),保存,然后关闭.bbl
文件。在文件中进行更正或虚拟更改.bib
,然后编译。
您可以简单地删除文件&
中的.bbl
,但下次您对包含该内容的字段进行更改&
并编译.bib
文件时,错误将会返回。
答案3
清除辅助文件然后使用\&
转义符。
编辑 - 辅助文件是指许多基于 GUI 的编辑器都有按钮或菜单选项来执行此操作。如果您手动执行此操作,请删除该.bbl
文件(也许还有该.aux
文件),这应该会有所帮助。
答案4
对我来说,在“&”符号前输入反斜杠\&
是可行的。