적절한 UTF-8 설정을 사용했음에도 불구하고 abbrv가 있는 bib 파일의 악센트

적절한 UTF-8 설정을 사용했음에도 불구하고 abbrv가 있는 bib 파일의 악센트

bibtex가 UTF-8 문자를 정상적으로 처리하려면 적절한 설정이 필요하다는 것은 잘 알려져 있습니다. 그러나 권장되는 방법을 따랐음에도 이름에 악센트 문자가 있는 이상한 버그가 발생합니다. 다음 예를 고려하십시오.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\bibliographystyle{abbrv}
 
\begin{document}
\begin{filecontents}{accents.bib}
@inproceedings{accent,
  author = {Öh, Angel and Rumstein, Ángel},
  booktitle = {Proceedings of the 2015 something},
  pages = {41--63},
  title = {Title},
  year = {2015}
}
\end{filecontents} 
  
\section{Introduction}
Blah \cite{accent}.

\bibliography{accents}
\end{document}

(라텍스 이후) bibtex를 실행하면 accent.bblUTF-8이 유효하지 않은 파일이 생성됩니다. 표시되어야 하는 Á 위치에 유효하지 않은 문자가 있습니다 Á. Rumstein. Ö가 유효하다는 점에 유의하세요. 추가 조사에 따르면 작성자 이름의 첫 글자에 악센트가 나타나는 경우에만 버그가 발생하는 것으로 나타났습니다. 서지 스타일 abbrv로 변경하면 plain문제가 해결됩니다. (문제는 bib 파일의 인라인과 관련이 없으며 독립된 예제를 생성하기 위해 이 작업을 수행했습니다.)

이 버그가 어디에도 보고되었나요? 이 문제를 해결할 수 있나요? 아니면 내가 뭔가 잘못하고 있는 걸까요? 나는 이것에 대한 어떤 언급도 찾을 수 없지만 올바르게 사용하지 않는 사람들로부터 수많은 질문을 우연히 발견했기 때문에 내 검색은 별로 도움이 되지 않습니다 inputenc(그러므로 악센트가 전혀 작동하지 않습니다).

XeLaTeX나 biber로 전환하지 않고 LaTeX와 bibtex를 고수하고 싶습니다.

답변1

bibtexu대신 사용할 수 있습니다 bibtex.

\begin{filecontents}{\jobname.bib}
@inproceedings{accent,
  author = {Öh, Angel and Rumstein, Ángel},
  booktitle = {Proceedings of the 2015 something},
  pages = {41--63},
  title = {Title},
  year = {2015}
}
\end{filecontents} 

\documentclass{article}
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}% not needed
 
\begin{document}
  
\section{Introduction}
Blah \cite{accent}.

\bibliographystyle{abbrv}
\bibliography{\jobname}

\end{document}

달리고 나면 pdflatex+bibtexu+pdflatex나는 얻는다.

여기에 이미지 설명을 입력하세요

관련 정보