Latex 中的特定枚举样式

Latex 中的特定枚举样式

我想在文档中有一个带有枚举的算法,例如

步骤I g gjhf gjhf guhfd gfdjh gfd jh

第二步 s hfdjks hgfdkjfds hkfds hkfds hkjfds

第三步 jdsfkljdskl jfdskl jfdsl jfdsl jfds

如何实现这种枚举风格

答案1

像这样


\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}

\usepackage{enumitem}
\begin{document}

\begin{enumerate}[label=Step \roman*]
    \item todo 1
    \item todo 2
    \item todo 3    
\end{enumerate}

\end{document}

结果

在此处输入图片描述

对于大写罗马字母,使用 \Roman

在此处输入图片描述

但是对于算法,您可能还想检查我们的listing包。

为了使其更加方便,我使用 Bernards 的评论和一些其他选项扩展了该示例,使其更像所提议的对齐方式。

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{calc}
\usepackage{enumitem}
\newlist{algo-enum}{enumerate}{1}
\setlist[algo-enum]{label=Step \Roman*,leftmargin=0pt, labelsep=1.5em,%
align=left, style=multiline,labelwidth=\widthof{Step XXXX}}
\begin{document}

\begin{algo-enum}
    \item todo 1. \\ which can be very deeply explained. \\
    Like this...
    \item todo 2
    \item todo 3    
\end{algo-enum}

\end{document}

结果

在此处输入图片描述

相关内容