Как изменить заголовок библиографии?

Как изменить заголовок библиографии?

Давайте возьмем 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}на \refname; это можно легко сделать с помощью пакета etoolbox:

\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}

Последние два примера дают тот же результат, что и первый, поэтому я не стал загружать повторяющиеся изображения.

Связанный контент