Tufte-LaTeX 全宽版和 EasyList

Tufte-LaTeX 全宽版和 EasyList

我试图在某些部分使用tufte-latexfullwidth环境,但我无法让它与easylist-package 一起工作,因为它删除了缩进。

\documentclass[nobib]{tufte-handout}
\title{Test}
\author{Tester}
\usepackage[ampersand]{easylist}
\usepackage{lipsum}

\begin{document}
\maketitle
\section{Section 1}
\begin{fullwidth}
\begin{easylist}[itemize]
& \lipsum
&& \lipsum
\end{easylist}
\end{fullwidth}

\section{Section 2}
\begin{easylist}[itemize]
& \lipsum
&& \lipsum
\end{easylist}

\end{document}

在示例中,第 1 部分具有完整宽度,但缺少适当的缩进。第 2 部分有正确的缩进,但缺少fullwidth

答案1

环境easylist依赖于和\hangindent\hangafter因此它不能在基于的环境中使用list,例如fullwidth,因为在此环境中\parshape设置了,它优先于\hangindent\hangafter

但是您可以定义一个fullwidtheasylist

\documentclass[nobib]{tufte-handout}
\title{Test}
\author{Tester}
\usepackage[ampersand]{easylist}
\usepackage{lipsum}

\newenvironment{fullwidtheasylist}
 {\hsize=\dimexpr\hsize+\csname @tufte@overhang\endcsname\easylist}
 {\endeasylist}

\begin{document}
\maketitle
\section{Fullwidth}
\begin{fullwidtheasylist}[itemize]
& \lipsum[2]
&& \lipsum[2]
\end{fullwidtheasylist}

\section{Normal}
\begin{easylist}[itemize]
& \lipsum[2]
&& \lipsum[2]
\end{easylist}

\end{document}

在此处输入图片描述

相关内容