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
나중에 기본값을 되돌리는 방법은 무엇입니까? 다른 더 우아한 옵션이 존재하는 경우 제공할 수 있습니까?
(PDF라텍스)
답변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}
마지막 두 예제는 첫 번째 예제와 동일한 출력을 생성하므로 반복되는 이미지를 업로드하지 않았습니다.