我正在为一个班级写实验报告。我想重新定义,\section
以便获得与通常\section{Analysis}
相同的输出。我试过了\section*{\centering Analysis}
\renewcommand{\section}[1]{\section*{\centering #1}}
但这会导致错误。我可以做到
\newcommand{\newsection}[1]{\section*{\centering #1}}
定义一个新命令来执行此操作,但如果我可以使用相同的\section
命令,那就太理想了。我见过几个关于类似主题的其他问题,但我不理解代码,所以我不能完全适应我的例子。我的代码应该是这样的:
\documentclass{article}
% redefine the command
\begin{document}
blah blah blah
\section{Analysis}
blah blah blah
\end{document}
任何帮助(关于命令或我的代码的任何其他方面,您认为不合适的)都将不胜感激。
答案1
这里有两件事:
格式化
如果您希望对组件进行分段的格式一致,请使用与文档该部分相关的包。我曾经使用过
sectsty
请参阅下文。居中章节/节/小节。重新定义
您的重新定义是循环的,因为
\section
使用\section
。相反,复制\section
到其他东西中,\oldsection
然后\section
使用重新定义\oldsection
。类似\let\oldsection\section % Copy \section into \oldsection \renewcommand{\section}{\oldsection*} % \section is always starred
\documentclass{article}
\usepackage{lipsum}% Just for this example
\usepackage{sectsty}
\sectionfont{\centering}
\let\oldsection\section % Copy \section into \oldsection
\renewcommand{\section}{\oldsection*} % \section is always starred
\begin{document}
\lipsum[1]
\section{Analysis}
\lipsum[2]
\end{document}