Tomemos article
clase de documentos con bibliografía:
\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}
Arriba de la lista de entradas de bibliografía hay References
una que parece generar con: \section*{References}
.
Me gustaría que pareciera texto predeterminado.
¿Cómo cambiarlo?
¿Debo \renewcommand
sobrescribir el valor predeterminado \section
? En caso afirmativo, ¿cómo revertir el valor predeterminado \section
más adelante? Si existe otra opción más elegante, ¿podría proporcionarla?
(pdflátex)
Respuesta1
Puede utilizar el \let\store\macro
comando, que guarda eldefinición actualde \macro
a \store
.
El código
\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}
La salida ##
Edición 1:Enfoque mucho más sencillo y totalmente funcional: utilice las opciones incluidas en el archivo \renewcommand{\refname}{}
.
El código
\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}
La salida
Respuesta2
Una opción sería utilizar el titlesec
paquete para redefinir localmente el formato de la sección:
\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}
Otra opción es parchear el \thebibliography
comando para reemplazar el predeterminado \section*{\refname}
con \refname
; Esto se puede hacer fácilmente con la ayuda del etoolbox
paquete:
\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}
Sin ningún paquete, la redefinición necesaria sería:
\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}
Los dos últimos ejemplos producen el mismo resultado que el primero, por lo que no subí las imágenes repetidas.