BibTex, 비ASCII 이니셜 및 nameptr f

BibTex, 비ASCII 이니셜 및 nameptr f

BibTex에 문제가 있습니다. 많은 인용 스타일에서 nameptr f를 사용합니다. 작성자 이름의 이니셜만 표시합니다. 이름이 ASCII가 아닌 문자로 시작하면 이것을 사용하는 데 문제가 있습니다. BibTex는 Å와 같은 이상한 문자를 생성하고 입력 오류가 발생합니다.

내 추측으로는 BibTex는 ASCII가 아닌 문자를 인식하지 못하기 때문에 이니셜이 실제로 멀티바이트 문자인지 여부에 관계없이 이름에서 첫 번째 바이트만 가져오는 것 같습니다.

어쨌든 BibLatex로 전환하는 것 외에 다른 해결책을 아는 사람이 있습니까?

또한 Š 대신 \v{S}와 같은 마크업을 사용하는 것은 도움이 되지 않습니다. 그러면 v.만 저자의 이니셜로 나열됩니다.

MWE:

\documentclass{book}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}

\cite{cube}

\bibliographystyle{apalike}
\bibliography{bibliography}

\end{document}

MWE 턱받이 파일:

@Book{cube,
  Title                    = {Matematika ZD\v{S} v kocke},
  Author                   = {Novovesk\'{y}, Š. and Le\v{c}ko, I.
                              and Kri\v{z}alkovi\v{c}, K.},
  Publisher                = {Bratislava/SPN},
  Year                     = {1972}
}

앞서 언급했듯이 컴파일하는 \v{S}를 사용해 볼 수도 있지만제대로 작동하지 않습니다:

@Book{cube,
  Title                    = {Matematika ZD\v{S} v kocke},
  Author                   = {Novovesk\'{y}, \v{S}. and Le\v{c}ko, I.
                              and Kri\v{z}alkovi\v{c}, K.},
  Publisher                = {Bratislava/SPN},
  Year                     = {1972}
}

답변1

Joseph Wright에게 깊은 감사를 표하며 다음과 같이 결론을 맺겠습니다.

실제로 필요한 것은 주위에 추가 버팀대뿐이었습니다 \v{S}. 모든 것을 사용하면 {\v{S}}예상대로 작동합니다.

정확하게 말하자면, bib 파일은 이제 다음과 같습니다.

@Book{cube,
  Title                    = {Matematika ZD{\v{S}} v kocke},
  Author                   = {Novovesk{\'{y}}, {\v{S}}. and Le{\v{c}}ko, I.
                              and Kri{\v{z}}alkovi{\v{c}}, K.},
  Publisher                = {Bratislava/SPN},
  Year                     = {1972}
}

도움을 주셔서 감사합니다!

관련 정보