与 lettrine 一起使用的 adjustwidth 的替代品(或 lettrine 的替代品)

与 lettrine 一起使用的 adjustwidth 的替代品(或 lettrine 的替代品)

我将其用作\lettrine部分的第一段。但是我希望该部分比其他部分窄一些,所以我也使用adjustwidthchangepage包。这会导致该部分接下来的段落出现对齐问题

如果我使用这个:

\begin{adjustwidth}{1.5cm}{1.5cm}
\lettrine[lines=3]{L}{orem} ipsum dolor sit amet, consectetuer adipiscing elit. 
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a,
magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.

Lorem ipsum (paragraph 2) dolor sit amet, consectetuer adipiscing elit. 
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a,
magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.
\end{adjustwidth} 

然后第二段左侧有一个空白,看起来好像它期望 lettrineL在那里(换句话说,它\parshape是错误的)。这是预期的结果,因为adjustwidth使用列表,并且它lettrine与列表配合使用效果不佳(根据其文档)。

但是,如果我这样做:

\begin{adjustwidth}{1.5cm}{1.5cm}
\lettrine[lines=3]{L}{orem} ipsum dolor sit amet, consectetuer adipiscing elit. 
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a,
magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.
\end{adjustwidth}
\begin{adjustwidth}{1.5cm}{1.5cm}
Lorem ipsum (paragraph 2) dolor sit amet, consectetuer adipiscing elit. 
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a,
magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.
\end{adjustwidth} 

然后一切都正常了。但是这并不实用,因为我必须在几个地方这样做。

adjustwidth是否有任何已知的优雅解决方案/软件包/新环境可以解决此问题。例如,是否有可以与 配合使用的替代品?或者是否有可以与 配合使用的lettrine替代品?lettrineadjustwidth

答案1

如果较窄的段落中没有列表,那么这应该有效:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lettrine,lipsum,lmodern}

\newenvironment{narrow}
  {\par\leftskip=1.5cm \rightskip=\leftskip}
  {\par}

\begin{document}

\begin{narrow}
\lettrine[lines=3]{L}{orem} ipsum dolor sit amet, consectetuer adipiscing elit.
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a,
magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.

Lorem ipsum (paragraph 2) dolor sit amet, consectetuer adipiscing elit.
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur
dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a,
magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.
\end{narrow}
\lipsum[3]
\end{document}

在此处输入图片描述

相关内容