编译后 BibTeX 中的撇号(')不可见?

编译后 BibTeX 中的撇号(')不可见?

我有一个如下的 BibTeX 项目。

@inproceedings{Orsdemir2008,
    Author = {Orsdemir, A. and Altun, H. and Sharma, G. and Bocko, M.},
    Booktitle = {Proc. IEEE MILCOM’ 08},
    Month = {Nov},
    Pages = {1-7},
    Title = {On the security and robustness of encryption via compressed sensing},
    Year = {2008}}

我在下面\documentclass[conference]{IEEEtran}并引用参考部分

{\footnotesize
\bibliographystyle{IEEEtran}
\bibliography{myBibFile}}

然后我得到了这个结果。

[10] A. Orsdemir、H. Altun、G. Sharma 和 M. Bocko,“论压缩感知加密的安全性和稳健性”,载于 Proc. IEEE MILCOM 08,2008 年 11 月,第 1-7 页。

您可能已经发现,'后面的内容MILCOM不见了。我该如何修复?

答案1

代码中的“撇号”字符是不是一个ASCII 单引号'),即十六进制 ASCII 码为 27 的字符,但Unicode“右单引号”),即代码点为 U+2019 的 Unicode 字符。一旦你注意到了这一点,问题就变得清晰了,因为BibTeX 不支持 Unicode 字符(抱歉,这是我能找到的最佳链接)。

我猜你可能从互联网上的某个地方复制了那个 BibTeX 条目,然后将其粘贴到你的bib文件中,而 ASCII 单引号在这个过程中丢失了......如果它曾经存在于原始的 BibTeX 条目中的话!

只需用 ASCII 单引号替换有问题的 Unicode 字符即可。运行pdflatexbibtex,然后运行pdflatex两次后,您应该会得到:

在此处输入图片描述

\documentclass[]{IEEEtran}

\begin{filecontents}{\jobname.bib}
    @inproceedings{Orsdemir2008,
        Author = {Orsdemir, A. and Altun, H. and Sharma, G. and Bocko, M.},
        Booktitle = {Proc. IEEE MILCOM '08},
        Month = {Nov},
        Pages = {1-7},
        Title = {On the security and robustness of encryption via compressed sensing},
        Year = {2008}}
\end{filecontents}

\begin{document}

Text \cite{Orsdemir2008}.

{\footnotesize
\bibliographystyle{IEEEtran}
\bibliography{\jobname}}

\end{document}

相关内容