
Я использую базовый класс article/scrartcl. У меня есть (созданная вручную) библиография, которая состоит из 2 частей. Я могу добавлять разные части под разными именами в TOC с помощью
\addcontentsline{toc}{section}{Primärliteratur}
\begin{thebibliography}
...
\end{thebibliography}
\addcontentsline{toc}{section}{Internetquellen}
\begin{thebibliography}
...
\end{thebibliography}
но я получаю заголовок "Literatur" в обеих частях раздела библиографии, конечно. Если я попытаюсь вставить \renewcommand{\bibname}{Internetquellen}
перед вторым thebibliography-environment, который не помогает. Что я могу сделать, чтобы получить 2 разных заголовка для библиографии?
решение1
Вам следует использовать \refname
; более того, \addcontentsline
следует зайти внутрь thebibliography
среды:
\renewcommand{\refname}{Primärliteratur}
\begin{thebibliography}{99}% <-- fix the number
\addcontentsline{toc}{section}{Primärliteratur}
...
\end{thebibliography}
\renewcommand{\refname}{Internetquellen}
\begin{thebibliography}{99}% <-- fix the number
\addcontentsline{toc}{section}{Internetquellen}
...
\end{thebibliography}
Как мне узнать \refname
вместо \bibname
? Потому что в ngermanb.ldf
я нахожу «Literatur», связанный с \refname
, в то время как значение по умолчанию для \bibname
— «Literaturverzeichnis».
Класс article
использует \refname
, тогда как классы report
и book
используют \bibname
.
Не забудьте обязательный аргумент \begin{thebibliography}
.