%EA%B0%80%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EA%B9%8C%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월, 1~7페이지.
당신이 알아낸 것처럼, '
바로 뒤가 MILCOM
빠졌습니다. 이 문제를 어떻게 해결할 수 있나요?
답변1
코드의 "아포스트로피" 문자는 다음과 같습니다.~ 아니다안ASCII 작은따옴표( '
), 즉 16진수 ASCII 코드 27의 문자이지만유니코드 "오른쪽 작은따옴표"( ’
), 즉 코드포인트 U+2019의 유니코드 문자입니다. 일단 그 사실을 알아차리면 문제는 분명해져야 합니다. 왜냐하면BibTeX는 유니코드 문자를 지원하지 않습니다.(죄송합니다. 제가 찾을 수 있는 최고의 링크입니다.)
아마도 인터넷 어딘가에서 BibTeX 항목을 복사한 다음 bib
파일에 붙여 넣었을 것입니다. 그리고 그 과정에서 ASCII 작은따옴표가 손실되었습니다... 처음부터 원래 BibTeX 항목에 있었다면 말이죠!
문제의 유니코드 문자를 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}