现在我有了一个计数器,它可以生成数字符号和 2 个数字,如 1.1(针对第一部分中的第一个问题):
\newcounter{zzadacha}[section]
\newcommand{\zz}{\addtocounter{zzadacha}{1}%
\textbf{\hspace{1 pt}
\color{blue}\textnumero \hspace{1 pt}\arabic{section}.\arabic{zzadacha}\,} }
然后我在文档中使用它
\zz $45$; \zz $-67$.
.. ETC
一切正常,我的第一部分有 30 个问题。问题是 - 如何在打印中跳过,比如说项目编号 1、12 和 29?其他项目必须有自己的保存编号。
请问有什么想法吗?
答案1
重新定义\zz
以检查可选参数。任何非空白内容都会抑制蓝色文本。
\documentclass{article}
\usepackage{xcolor}
\def\textnumero{No.}
\begin{document}
\newcounter{zzadacha}[section]
\newcommand{\zz}[1][]{\addtocounter{zzadacha}{1}%
\if\relax#1\relax\textbf{\hspace{1 pt}
\color{blue}\textnumero \hspace{1 pt}\arabic{section}.\arabic{zzadacha}\,} \fi}
\section{First}
\zz text
\section{Next}
\zz[x] text
\section{Third}
\zz text
\end{document}