格式化项目列表:缩进和对齐

格式化项目列表:缩进和对齐

我想使用计数器列出物品清单,但面临两个无法解决的问题。首先如下:

1. Text text
text

但我希望它看起来像(缩进计数器后的所有内容):

1. Text text
   text

阅读此网站上有关enumitemadjustwith环境的答案changepage没有帮助,因为它用数字缩进段落,但我希望后者保持在原位。

minipage环境不受欢迎,因为当页面结束时它的表现不太好。

第二问题是我不知道如何使数字与句号对齐,以使其看起来不像:

1. Text
11. Text
11*.Text

但例如:

  1. Text
 11. Text
11*. Text

顺便问一下,这样是不是更好?或者数字应该向左对齐,而不是向句号对齐?

我的代码(我正在使用 LuaLaTeX):

\documentclass[10pt]{extarticle}
\pagestyle{empty}
\usepackage[left=1cm,right=1cm,bottom=1cm,top=1cm]{geometry}
\usepackage{amsthm}
\usepackage{lipsum}
\usepackage{skull}

\usepackage{ragged2e}
\usepackage[russian]{babel}
\usepackage{mathptmx}
\usepackage{polyglossia}    
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Times New Roman}
\newfontfamily\cyrillicfont{Times New Roman}
\setmainlanguage{russian}

\newcounter{task}


\newcommand{\sep}{\vspace{9pt}\hrule\vspace{9pt}}

\newcommand{\task}{\textbf{\thetask.\quad}\stepcounter{task}}
\newcommand{\hard}{\textbf{\thetask*.\quad}\stepcounter{task}}
\newcommand{\hhard}{\textbf{\thetask$\skull$.\quad}\stepcounter{task}}
\newcommand{\SN}{\smallskip\noindent}
\newcommand{\TT}{\SN\task}
\newcommand{\HA}{\SN\hard}
\newcommand{\HH}{\SN\hhard}



\begin{document}
\setcounter{task}{1}

\TT \lipsum[1]

\HA \lipsum[2]

\textbf{Some text that should not be nor numbered, neither inedented, it does not correspond to the list. After it, the numeration continues.}

\HH \lipsum[3]
\end{document}

在得到一些答案和评论后,我认为我应该重新表述问题:我怎样才能使用counters看起来像的东西来编码enumerate

更新现在问题更加清楚了:使用自定义编号制作自己的列表

答案1

只需使用enumerate环境即可。要获得所需的格式,还可以使用该enumerate包。

\documentclass[10pt]{extarticle}
\pagestyle{empty}
\usepackage[left=1cm,right=1cm,bottom=1cm,top=1cm]{geometry}
\usepackage{amsthm}
\usepackage{lipsum}

\usepackage{ragged2e}
\usepackage[russian]{babel}
\usepackage{mathptmx}
\usepackage{polyglossia}    
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Times New Roman}
\newfontfamily\cyrillicfont{Times New Roman}
\setmainlanguage{russian}

\usepackage{enumerate}

\begin{document}

\begin{enumerate}[\bfseries 1.]
  \item \lipsum[1]

  \item \lipsum[2]

  \textbf{Some text that should not be numbered.}

  \item \lipsum[3]

  \item Some more text.
  \item Some more text.
  \item Some more text.
  \item Some more text.
  \item Some more text.
  \item Some more text.
  \item Some more text.
  \item Some more text.
\end{enumerate}
\end{document}

在此处输入图片描述

相关内容