
在我的文件中,我想遵循以下建議:引號應縮排並設定為較小的字體。
顯然,這很容易透過以下方式完成:
\begin{quote}\small
...
\end{quote}
但這並沒有真正充分利用 LaTeX,而且我很容易忘記\small
……已經忘記了\small
……不只一次。
因此,我可以定義一個新環境 - 像這樣:
\newenvironment{myquote}{\begin{quote}\small}{\end{quote}}
並且有:
\begin{myquote}
...
\end{myquote}
但myquote
?真的嗎?沒有什麼獨特之處myquote
,這是相當默認的行為。我寧願修改原始quote
定義並繼續使用:
\begin{quote}
...
\end{quote}
(我認為這是一個更明智的環境名稱),但修改它以便它\small
自動設定字體大小中的內容。
所以我嘗試etoolbox
並使用了:
\AtBeginEnvironment{quote}{\small}
要建立此 MWE:
\documentclass[12pt]{article}
\pagestyle{plain}
\usepackage[margin=1.8cm]{geometry}
\geometry{a4paper}
\usepackage[parfill]{parskip}
\usepackage{etoolbox}
\AtBeginEnvironment{quote}{\small}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean
commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus
et magnis dis parturient montes, nascetur ridiculus mus. Donec quam
felis, ultricies nec, pellentesque eu, pretium quis, sem.
\begin{quote}
Nulla consequat massa quis enim. Donec pede justo, fringilla vel,
aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut,
imperdiet a, venenatis vitae, justo.
\end{quote}
Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras
dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend
tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac,
enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,
tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque
rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur
ullamcorper ultricies nisi. Nam eget dui.
\end{document}
這很好,但它在引用周圍增加了垂直空間:
標準環境沒有添加quote
:
那麼,我如何修改quote
以自動添加\small
字體聲明,而不影響其預設行為的任何其他方面,並且不引入這個我認為不應該存在的垂直空間?