我准备了一份文件,其中有问题如下,相关内容
\section*{Question 1}
...
\section*{Question 2}
...
\section*{Question 3}
...
...
我想要一个计数器,而不是写 1,2,3,例如
\section*{Question \qno}
...
\section*{Question \qno}
...
\section*{Question \qno}
...
...
哪里\qno
会自动增加并作为数字插入到文档中。我读到这个帖子,但这不是我需要的东西,因为我不需要交叉引用。
有没有办法初始化计数器并在 LaTeX 中使用它,或者是否有其他解决方案可供我Question #
在文档中生成带有名称的部分?
答案1
一种方法是使用titlesec
它来定制\section
外观。
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}[runin]{\large\bfseries}{}{0pt}{Question \thesection.}
\newcommand{\question}{\section{}}
\begin{document}
\question
\question
\end{document}
答案2
解决您的问题的直接方法如下。
\documentclass{article}
\begin{document}
\newcounter{quest}
\setcounter{quest}{1}
\newcommand{\qno}{\arabic{quest}\stepcounter{quest}}
\section*{Question \qno}
\section*{Question \qno}
\end{document}
但是,这似乎是对 section 命令的滥用。您应该更改节的显示方式,或者定义一个新环境。
编辑:
请参阅 Torbjørn 的回答以了解如何定制部分。