如何更改参考书目标题?

如何更改参考书目标题?

让我们article以参考书目为例:

\documentclass{article}
\begin{document}
Some text \cite{key01}.
\begin{thebibliography}{9}% 2nd arg is the width of the widest label.
\bibitem{key01}
Beeblebrox, Zaphod, Galactic University Press
etc. etc.`
\end{thebibliography}
\end{document}

上面的参考书目条目列表References看起来像是用以下内容生成的:\section*{References}

我希望它看起来像默认文本。

如何改变它?

我应该\renewcommand覆盖默认值\section吗?如果是,稍后如何恢复默认值\section?如果存在其他更优雅的选项,您能提供吗?

(pdflatex)

答案1

您可以使用该\let\store\macro命令来保存目前的定义\macro\store

代码

\documentclass[parskip]{scrartcl}
\usepackage[margin=15mm]{geometry}
\usepackage{tikz}

\begin{document}

\section{test}

\let\oldsection\section
\renewcommand*{\section}[1]{#1}

\section{new test}

\let\section\oldsection

\section{reverted?}

\end{document}

输出 ##

在此处输入图片描述


编辑1:更简单、更全面的方法:使用里面的选项\renewcommand{\refname}{}

代码

\documentclass[parskip]{scrartcl}
\usepackage[margin=15mm]{geometry}
\usepackage{tikz}

\begin{document}

\section{test}

\renewcommand{\refname}{\normalfont\selectfont\normalsize References} 

\section{new test}

  \begin{thebibliography}{depth}
    \bibitem{atuning}Volker Wollny (Hrsg.): {\it Amiga--Tuning}.
                     Interest--Verlag, Augsburg, 1996.
  \end{thebibliography}

\section{reverted?}

\end{document}

输出

在此处输入图片描述

答案2

一种选择是使用该titlesec包在本地重新定义部分格式:

\documentclass{article}
\usepackage{titlesec}

\begin{document}

\section{Test Section One}

\begingroup
\titleformat*{\section}{\normalfont}
\begin{thebibliography}{depth}
\bibitem{a} Test
\end{thebibliography}
\endgroup

\section{Test Section Two}

\end{document}

在此处输入图片描述

另一个选择是修补命令以用\thebibliography替换默认值;这可以借助软件包轻松完成:\section*{\refname}\refnameetoolbox

\documentclass{article}
\usepackage{etoolbox}

\patchcmd{\thebibliography}{\section*{\refname}}{\refname}{}{}

\begin{document}

\section{Test Section One}

\begin{thebibliography}{depth}
\bibitem{a} Test
\end{thebibliography}

\section{Test Section Two}

\end{document}

如果没有任何包,则必要的重新定义将是:

\documentclass{article}

\makeatletter
\renewenvironment{thebibliography}[1]
     {\refname%
      \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
      \list{\@biblabel{\@arabic\c@enumiv}}%
           {\settowidth\labelwidth{\@biblabel{#1}}%
            \leftmargin\labelwidth
            \advance\leftmargin\labelsep
            \@openbib@code
            \usecounter{enumiv}%
            \let\p@enumiv\@empty
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
      \sloppy
      \clubpenalty4000
      \@clubpenalty \clubpenalty
      \widowpenalty4000%
      \sfcode`\.\@m}
     {\def\@noitemerr
       {\@latex@warning{Empty `thebibliography' environment}}%
      \endlist}
\makeatother

\begin{document}

\section{Test Section One}

\begin{thebibliography}{depth}
\bibitem{a} Test
\end{thebibliography}

\section{Test Section Two}

\end{document}

最后两个示例产生的输出与第一个示例相同,所以我没有上传重复的图像。

相关内容