将枚举和逐项环境左对齐

将枚举和逐项环境左对齐

如何对齐左侧两个都枚举和逐项列举环境是否相同?

也就是说,我想要设置长度,使得下图中的蓝色垂直线和红色垂直线相同。

在此处输入图片描述

梅威瑟:

% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode

\documentclass{article}

\usepackage[utf8]{inputenc}
\setlength{\parindent}{0pt}

\usepackage{enumitem}
  \setlist[itemize]{wide,labelindent=0pt,listparindent=0pt,leftmargin=*}
  \setlist[enumerate]{wide,labelindent=0pt,listparindent=0pt,label = \alph*.,leftmargin=*}

\begin{document}

\section{First section}

Your text goes here.

\begin{itemize}
\item Nisl pretium fusce id velit ut tortor pretium. Sodales neque sodales ut etiam sit amet nisl purus. Odio ut enim blandit volutpat maecenas volutpat. Malesuada fames ac turpis egestas integer eget aliquet nibh praesent.

Ornare aenean euismod elementum nisi quis. At volutpat diam ut venenatis tellus.
\item Blandit turpis cursus in hac habitasse platea. Dolor sit amet consectetur adipiscing elit duis tristique sollicitudin nibh. Non sodales neque sodales ut etiam sit amet nisl.
\end{itemize}

\begin{enumerate}
\item Phasellus vestibulum lorem sed risus ultricies tristique nulla aliquet.
\item Elit duis tristique sollicitudin nibh sit amet.

Aenean vel elit scelerisque mauris pellentesque pulvinar pellentesque. Id diam maecenas ultricies mi eget mauris. Faucibus scelerisque eleifend donec pretium vulputate sapien.
\end{enumerate}

\end{document}

答案1

以下是一种方法:

    \documentclass{article}

    \setlength{\parindent}{0pt}

    \usepackage{enumitem}
      \setlist[itemize]{wide=0pt, labelsep=1.6em, listparindent=0pt,leftmargin=*}%,labelindent
      \setlist[enumerate]{wide=0pt, labelsep=-0.5em ,listparindent=0pt,label = \alph*.,leftmargin=*}%,labelindent

    \begin{document}

    \section{First section}

    Your text goes here.

    \begin{itemize}
    \item Nisl pretium fusce id velit ut tortor pretium. Sodales neque sodales ut etiam sit amet nisl purus. Odio ut enim blandit volutpat maecenas volutpat. Malesuada fames ac turpis egestas integer eget aliquet nibh praesent.

    Ornare aenean euismod elementum nisi quis. At volutpat diam ut venenatis tellus.
    \item Blandit turpis cursus in hac habitasse platea. Dolor sit amet consectetur adipiscing elit duis tristique sollicitudin nibh. Non sodales neque sodales ut etiam sit amet nisl.
    \end{itemize}

    \begin{enumerate}[align=left,labelwidth=\parindent,labelsep=10pt]
    \item Phasellus vestibulum lorem sed risus ultricies tristique nulla aliquet.
    \item Elit duis tristique sollicitudin nibh sit amet.

    Aenean vel elit scelerisque mauris pellentesque pulvinar pellentesque. Id diam maecenas ultricies mi eget mauris. Faucibus scelerisque eleifend donec pretium vulputate sapien.
    \end{enumerate}

    \end{document} 

在此处输入图片描述

答案2

我相信您应该将参数设置leftmargin为相同的宽度 - 例如,15pt - 用于两种环境。

在此处输入图片描述

% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode

\documentclass{article}
%% \usepackage[utf8]{inputenc} % that's the default nowadays
\setlength{\parindent}{0pt}

\usepackage{enumitem}
\setlist[itemize]{leftmargin=15pt}
\setlist[enumerate]{leftmargin=15pt, label=\alph*.}

\begin{document}

\section{First section}

Your text goes here.

\begin{itemize}
\item Nisl pretium fusce id velit ut tortor pretium. Sodales neque sodales ut etiam sit amet nisl purus. Odio ut enim blandit volutpat maecenas volutpat. Malesuada fames ac turpis egestas integer eget aliquet nibh praesent.

Ornare aenean euismod elementum nisi quis. At volutpat diam ut venenatis tellus.
\item Blandit turpis cursus in hac habitasse platea. Dolor sit amet consectetur adipiscing elit duis tristique sollicitudin nibh. Non sodales neque sodales ut etiam sit amet nisl.
\end{itemize}

\begin{enumerate}
\item Phasellus vestibulum lorem sed risus ultricies tristique nulla aliquet.
\item Elit duis tristique sollicitudin nibh sit amet.

Aenean vel elit scelerisque mauris pellentesque pulvinar pellentesque. Id diam maecenas ultricies mi eget mauris. Faucibus scelerisque eleifend donec pretium vulputate sapien.
\end{enumerate}

\end{document}

相关内容