Betrachten wir article
die Dokumentklasse mit Bibliographie:
\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}
Oben sehen Sie eine Liste mit Bibliografieeinträgen, References
die wie folgt aussieht: \section*{References}
.
Ich möchte, dass es wie ein Standardtext aussieht.
Wie kann ich das ändern?
Soll ich \renewcommand
die Standardeinstellung überschreiben \section
? Wenn ja, wie kann ich die Standardeinstellung \section
später wiederherstellen? Wenn es eine elegantere Option gibt, könnten Sie sie mir nennen?
(pdflatex)
Antwort1
Sie können den Befehl verwenden \let\store\macro
, der dieaktuelle Definitionvon \macro
bis \store
.
Der Code
\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}
Die Ausgabe ##
Bearbeitung 1:Viel einfacherer, voll funktionierender Ansatz: Verwenden Sie Optionen innerhalb \renewcommand{\refname}{}
.
Der Code
\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}
Die Ausgabe
Antwort2
Eine Möglichkeit wäre, das titlesec
Paket zu verwenden, um die Abschnittsformatierung lokal neu zu definieren:
\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}
Eine weitere Möglichkeit besteht darin, den Befehl so zu patchen, \thebibliography
dass der Standard \section*{\refname}
durch ersetzt wird \refname
. Dies ist mithilfe des etoolbox
Pakets ganz einfach möglich:
\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}
Ohne Pakete wäre die erforderliche Neudefinition:
\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}
Die letzten beiden Beispiele erzeugen dieselbe Ausgabe wie das erste, daher habe ich die wiederholten Bilder nicht hochgeladen.