我试图在块引用的开头放置一个大引号作为字母。
这是可行的,但是如果块引用中有多个段落,则以下段落会不必要地保留为段落留出的空间,从而导致难看的缩进(在示例中用红色标记)。
我怀疑lines
lettrine 命令中的选项设置了一些内部状态,这些状态不会为以下段落重置,这与 blockquote 环境之外的情况不同。
梅威瑟:
\documentclass{article}
\usepackage{lettrine}
\usepackage{lipsum}
\usepackage{csquotes}
\SetBlockEnvironment{quotation}
\def\quotelettrine{\textquotedblleft}
\renewcommand{\mkblockquote}[4]{%
\lettrine[lines=2, findent=.5em, nindent=0em]{\quotelettrine}{}%
{\itshape#1}#2#3#4%
}
%%%-----------------------------------------------------------------------------
\begin{document}
\lipsum[1]
\blockquote{\lipsum[2-3]}
\lipsum[4]
\end{document}
答案1
Lettrine 经常与列表和quotation
环境quote
发生冲突list
。
通常的解决方法是重置\parshape
(\parshape=0
在简单的情况下),但是在你的情况下,你需要如下操作:
\blockquote{\lipsum[2]
\par\parshape=1 \leftmargin \linewidth
\lipsum[3-4]}
以便重新设置\leftmargin
并\rightmargin
适当适应周围quotation
环境。