%20%E3%81%AF%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E5%BE%8C%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%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] A. Orsdemir、H. Altun、G. Sharma、M. Bocko、「圧縮センシングによる暗号化のセキュリティと堅牢性について」、Proc. IEEE MILCOM 08、2008年11月、pp.1-7。
ご存知のとおり、'
直後の部分MILCOM
が欠落しています。どうすればこれを修正できますか?
答え1
コード内の「アポストロフィ」文字はないのASCII シングルクォート('
)は16進ASCIIコード27の文字ですが、Unicode「右一重引用符」(’
)、つまりコードポイントU+2019のUnicode文字です。これに気づけば、問題は明らかになるはずです。なぜならBibTeXはUnicode文字をサポートしていません(申し訳ありませんが、これが私が見つけた最良のリンクです)。
おそらく、インターネット上のどこかから BibTeX エントリをコピーしてbib
ファイルに貼り付けたのですが、その過程で ASCII 単一引用符が失われてしまったのだと思います... そもそも元の BibTeX エントリに ASCII 単一引用符が含まれていたとしてもです!
問題の Unicode 文字を ASCII の単一引用符に置き換えるだけです。 、 を 2 回実行すると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}