分别对齐段落编号和段落

分别对齐段落编号和段落

我正在对未缩进的段落进行编号,并希望数字与章节标题(未编号)和所有段落行(包括第一行)对齐,以左对齐,如下所示:

章节标题
1. 第一段第一行...
    第一段第二行...

10.第十段第一行……
    第十段第二行……

另一个章节标题
11.第11段第一行...

我还希望能够处理两位数的段落。

以下是我目前所掌握的信息:

\documentclass{article}
\usepackage{parskip}
\usepackage{indentfirst}
\setcounter{secnumdepth}{0}
\renewcommand\thesection{}
\newcounter{np} % numbering your paras
\newcommand*{\np}{\refstepcounter{np}\par\arabic{np}. }
% Outdent first line of paragraph.
\setlength{\leftskip}{1em}
\begin{document}
  \section{Section Heading}
  \np First line of first paragraph...
\end{document}

但是数字和文本像这样对齐,这是我不想要的:

章节标题
1. 第一段第一行...
第一段第二行...

答案1

在其他几个问题的帮助下,它得以工作:
平衡一位和两位数段落编号后的段落缩进
LaTeX:从第二行缩进
由于某种原因,我无法重新定义\para以避免创建新命令并必须将其放在\np每个段落之前。

\documentclass{article}
\usepackage{fontspec}
\usepackage{parskip}
\usepackage{indentfirst}
% Remove all section numbering
\setcounter{secnumdepth}{0}

\newcounter{paranum}
\newcommand*{\np}{%
  \refstepcounter{paranum}\par\arabic{paranum}%
  \ifnum\value{paranum} < 10%
    \hphantom{0}%
  \else\relax\fi%
  \hskip 1.5em\relax%
  \hangindent=2.5em%
  \hangafter=1%
}
\begin{document}
  \section{First section}
    \np Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  \section{Second section}
    \np Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
\end{document}

答案2

在此处输入图片描述

\documentclass{article}
\usepackage{parskip}
%\usepackage{indentfirst}
\usepackage{enumerate}
\usepackage[shortlabels]{enumitem}
\setcounter{secnumdepth}{0}
\renewcommand\thesection{}
%\newcounter{np} % numbering your paras
%\newcommand*{\np}{\refstepcounter{np}\par\arabic{np}. }
% Outdent first line of paragraph.
%\setlength{\leftskip}{1em}
\begin{document}
  \section{Introduction}
  \begin{enumerate}[align=left, leftmargin=1.2cm,  labelwidth=1cm]
    \item First line of first paragraph kjhsdfjs ashdjh jhjehwqjh qwhjwhejwq  ewqhehehewqhjkqw
    \item asllsk aslkeldkewke324 2 l3kl lemr erfejfs ,fm.,dsmf js j  jrsdsrdj sdrjklsj k  kkk
  \end{enumerate}

\end{document}

相关内容