У меня проблема с BibTex – многие стили цитирования используют nameptr f. для отображения только первой буквы имени автора. У меня возникают проблемы с использованием этого, если имя начинается с символа, отличного от ASCII. BibTex выдает какой-то безумный символ, например Å, и я получаю ошибку inputenc.
Я предполагаю, что 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 bib:
@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
С большой благодарностью Джозефу Райту я завершу это так:
Все, что на самом деле потребовалось, это дополнительные скобки вокруг \v{S}
. Использование {\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}
}
Спасибо всем за помощь!