
如何更改 LaTeX 中元素的樣式?
我想對一些環境做一些基本的修改。例如,變更 中的文字大小quotation
、頁邊距verbatim
或區塊中的行距itemize
。
我希望對文檔的每個區塊進行更改。
如何重寫一些樣式定義?
答案1
通常,您可以編寫自己的環境來包圍您想要更改的環境。例如
\newenvironment{quotingalt}
{% \begin{quotingalt}
\large% Change font size
\begin{quote}%
}{% \end{quotingalt}
\end{quote}%
}
事實上,標準類別中的預設環境很多都是這麼寫的。例如,考慮quote
環境article.cls
:
\newenvironment{quote}
{\list{}{\rightmargin\leftmargin}%
\item\relax}
{\endlist}
上面的程式碼list
以 form 啟動環境並以form\list
結束。\endlist
quote
由於環境有一定範圍,因此變更是本地化的,因此您不必擔心重置它們。這environ
包裹允許更直覺的類似命令的環境介面,提供\BODY
其中抓取的內容:
\usepackage{environ}% http://ctan.org/pkg/environ
\NewEnviron{quotingalt}{%
\large% Change the font size
\begin{quote}\BODY\end{quote}%
}
替代方法包括保留原始名稱並使用補丁對其進行修改(使用etoolbox
和朋友)或完全重新定義並添加您的風格。