我将其用作\lettrine
部分的第一段。但是我希望该部分比其他部分窄一些,所以我也使用adjustwidth
该changepage
包。这会导致该部分接下来的段落出现对齐问题
如果我使用这个:
\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
替代品?lettrine
adjustwidth
答案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}