使用 enumitem 在 itemize 前留有空格

使用 enumitem 在 itemize 前留有空格

我正在写一份报告,其中我以以下方式描述许多算法:

"[algorithm name]  
input: [input]  
output: [output]  
- step 1  
...  
- step n"  

我的问题是我也使用该enumitem包来减少项目之间的间距,并且它在输出行和开头之间添加了不必要的间距itemize

\documentclass[a4paper,11pt]{article}  
\usepackage[shortlabels]{enumitem}  

\setlist[itemize]{noitemsep} 

\begin{document}  

algorithm name  
\textsc{input:} input  
\textsc{output:} output  
\begin{itemize}  
\item step 1  
\item step 2  
\item step 3  
\end{itemize}  
\end{document}

itemize我尝试通过将"input""output"作为标签将前两行变成其中的一部分\item,但是长度的差异使它们“右对齐”(相对于彼此)并且位于正文框之外。

答案1

使用nosep

\documentclass[a4paper,11pt]{article}
\usepackage[shortlabels]{enumitem}

\begin{document}

algorithm name\\
\textsc{input:} input\\
\textsc{output:} output
\begin{itemize}[nosep]
\item step 1
\item step 2
\item step 3
\end{itemize}

\end{document} 

在此处输入图片描述

相关内容