我正在尝试交叉引用一些带编号的段落。我正在使用\ numpar,但第一个总是未对齐。 (\项目无效)
这是我所做的:
\section{First section}
\subsection*{Subsection1}
\numpar\label{A1} blablabla1
\numpar\label{A2} blablabla2
\numpar\label{A3} blablabla3
\section{Second section}
Statement \ref{A2} = 2 must be true.
结果为:
我需要所有数字都对齐而不影响未编号的段落。我愿意接受其他命令而不是\ numpar。任何建议表示赞赏。
答案 0 :(得分:1)
您为什么不使用enumerate
?解决了这种问题。
\documentclass{article}
\begin{document}
\section{First section}
\subsection*{Subsection1}
\begin{enumerate}
\item \label{A1} blablabla1
\item \label{A2} blablabla2
\item \label{A3} blablabla3
\end{enumerate}
\section{Second section}
Statement \ref{A2} = 2 must be true.
\end{document}
如果需要,您可以使用enumitem包自定义外观。
例如,要增加缩进量,请加载程序包,然后从开始枚举:
\begin{enumerate}[leftmargin=3cm]`
enumitem包中的许多选项,它肯定可以满足您的需求。
编辑: 请注意,\ item将缩进其后的任何内容。如果您不希望出现这种情况,请在段落前关闭枚举。然后,您可以重新启动枚举,但是必须注意项目编号(请参见下文)。
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\section{First section}
\subsection*{Subsection1}
\begin{enumerate}
\item \label{A1} blablabla1
This paragraph will be indented
\end{enumerate}
But this one will not.
\begin{enumerate}\setcounter{enumi}{1}
% This insures that item numbering will be coherent
% set it to the value of the last item
% If using the enumitem package, there is a simpler way with 'resume'
% \begin{enumerate}[resume]
\item \label{A2} blablabla2
\item \label{A3} blablabla3
\end{enumerate}
And another non indented par
\section{Second section}
Statement \ref{A2} = 2 must be true.
\end{document}