书目中的章节名称有问题

书目中的章节名称有问题

所以,伙计们,

我的大学有一个 Latex 模板。问题是,我必须更改参考文献章节的标题。所以,模板在这里http://www.puc-rio.br/ensinopesq/ccpg/download/ThesisPUC-1.0.2%20.zip文档在这里http://www.puc-rio.br/ensinopesq/ccpg/download/ThesisPUC.pdf

模板里面有一个小例子,我可以用它来展示我遇到的问题。

tiny.tex 具有以下内容:

\documentclass[phd]{ThesisPUC}
...
\begin{document}
...
\input{chapter-1}
...
\arial
\bibliography{tiny}
\end{document}

tiny.bib 有参考文献,ThesisPUC.cls 有:

...
\AtBeginDocument{%
\renewcommand{\bibname}{Referências Bibliográficas}%
\bibliographystyle{ThesisPUC}%
\renewcommand{\key}[1]{#1. }
\special{ pdf: docinfo << /Author (\puc@author) /Title (\puc@title) /Keywords (\puc@keywords) >> }%
}

因此,我将其改为{Referências Bibliográficas}{Trying other name} 其他名称”必须全部小写。但是当我这样做时,名称永远不会改变!

我尝试了很多命令,但都不起作用。因此,检查 ThesisPUC.bst 文件,它有:

...
FUNCTION {begin.bib}
{ preamble$ empty$
'skip$
{ preamble$ write$ newline$ }
if$
"\begin{thebibliography}{" longest.label * "} \addcontentsline{toc}{chapter}{\bibname} \arial\markboth{\bibname}{\bibname} " * write$ newline$
}
...

因此,我可以在目录和页面标记上看到我创建的名称,但永远无法正确看到章节名称。

有人可以帮帮我吗!?我需要一个名为“尝试其他名称”的章节并包含所有参考资料!

答案1

我认为问题在于您的文档类正在加载babel带有main=brazil已加载选项的包。此选项启用各种特定于语言的功能,例如更改参考书目名称。然后,ThesisPUC还将此名称设置为相同的值。

重新定义\bibname没有ThesisPUC.cls任何效果,这可能是由于babel还使用了\AtBeginDocument钩子(在 内部某处执行\begin{document})来更改定义。但在这里babel定义似乎被执行了中的一个ThesisPUC.cls

作为一种解决方案(未经测试),不要使用钩子\AtBeginDocument来更改\bibname,而是将重新定义直接放在文档主体中:

\documentclass[phd]{ThesisPUC}
...
\begin{document}
\renewcommand{\bibname}{Some other name}
...
\end{document}

相关内容