O apóstrofo (') no BibTeX não é visível após a compilação?

O apóstrofo (') no BibTeX não é visível após a compilação?

Eu tenho um item BibTeX como segue.

@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}}

Estou sob \documentclass[conference]{IEEEtran}e invoco a parte de referência por

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

Eu então recebo isso como resultado.

[10] A. Orsdemir, H. Altun, G. Sharma e M. Bocko, “Sobre a segurança e robustez da criptografia via detecção compactada”, em Proc. IEEE MILCOM 08, novembro de 2008, pp.

Como você deve ter descoberto, falta o 'logo depois . MILCOMComo posso corrigir isso?

Responder1

O caractere "apóstrofo" no seu código énãoumAspas simples ASCII( '), ou seja, o caractere do código hexadecimal ASCII 27, mas umUnicode "aspas simples à direita"( ), ou seja, o caractere Unicode do codepoint U+2019. Depois de perceber isso, o problema deve ficar claro, porqueBibTeX não suporta caracteres Unicode(desculpe, é o melhor link que consegui encontrar).

Suponho que você provavelmente copiou aquela entrada do BibTeX de algum lugar na Internet e depois a colou em seu bibarquivo, e a aspa simples ASCII se perdeu no processo... se é que alguma vez esteve na entrada original do BibTeX, para começar!

Simplesmente substitua o caractere Unicode em questão por uma aspa simples ASCII. Depois de executar pdflatex, bibtexe pdflatexduas vezes, você deverá obter:

insira a descrição da imagem aqui

\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}

informação relacionada