%20%D0%B2%20BibTeX%20%D0%BD%D0%B5%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BD%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%20%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D0%B8%3F.png)
У меня есть элемент 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] А. Орсдемир, Х. Алтун, Г. Шарма и М. Боко, «О безопасности и надежности шифрования с помощью сжатого зондирования», в Трудах IEEE MILCOM 08, ноябрь 2008 г., стр. 1–7.
Как вы могли заметить, '
просто после этого MILCOM
отсутствует. Как это исправить?
решение1
Символ «апостроф» в вашем коде — этонетаОдинарная кавычка ASCII( '
), т.е. символ шестнадцатеричного ASCII-кода 27, ноUnicode «правильная одинарная кавычка»( ’
), то есть символ Unicode кодовой точки U+2019. Как только вы это заметите, проблема должна стать ясной, потому чтоBibTeX не поддерживает символы Unicode(извините, это лучшая ссылка, которую я смог найти).
Полагаю, вы, вероятно, скопировали эту запись BibTeX откуда-то из Интернета, а затем вставили ее в свой bib
файл, и одинарная кавычка ASCII в процессе потерялась... если она вообще когда-либо была в исходной записи BibTeX!
Просто замените нужный символ Unicode на одинарную кавычку ASCII. После запуска pdflatex
, bibtex
, а затем 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}