在示例环境中更改字体大小

在示例环境中更改字体大小

我是 LaTeX 新手,我读过很多问答,但仍然找不到适合我需要的东西。我使用这个covington包是因为我正在使用gloss。所以,这就是我所拥有的:

\documentclass[a4paper, 11pt]{article}  
%more packages and things here  
\usepackage{covington}  
\begin{document}  
\section{bla bla bla}  
Text here  
\begin{example}  
\gll El hombre mira \textbf{a} esta mujer  
     The.DET man.MASC {looks at.TRANS} {} {this.DET} woman.FEM  
\glt 'The man looks at this woman'  
\glend  
\end{example}
\end{document}

我想做的是将示例的字体大小缩小(10pt也许?),因为我有一些示例比较长,看起来很糟糕(行断了,而且页面的一半只有一个示例)。有什么建议吗?

答案1

对于单个示例,您可以在环境开始时使用字体大小更改命令,例如

\begin{example}
\small
...
\end{example}

该效果仅局限于该环境,因此之后大小将恢复正常\end{example}

对于全局和一致的更改,您可以使用例如etoolbox

\usepackage{etoolbox}
\AtBeginEnvironment{example}{\small}

如果您不想进行加载etoolbox,您可以自行修补,也可以在您的序言中修补:

\makeatletter
\g@addto@macro{\example}{\small}
\makeatother

如果你还想避免使用内部宏(这是一个好主意),你可以这样做

\expandafter\def\expandafter\example\expandafter{\example\small}

相关内容