如何在新定义的环境中改变字体大小?

如何在新定义的环境中改变字体大小?

我想更改新环境的字体大小定义如下:

\newsavebox{\ieeealgbox}
\newenvironment{boxedalgorithmic}
{\begin{lrbox}{\ieeealgbox}
\begin{minipage}{\dimexpr\columnwidth-2\fboxsep-2\fboxrule}
\begin{algorithmic}}
{\end{algorithmic}
\end{minipage}
\end{lrbox}\noindent\fbox{\usebox{\ieeealgbox}}}

使用环境如下:

\begin{table}[ht]          
\caption{...} 
\centering
\begin{boxedalgorithmic}
...
\end{boxedalgorithmic}
\label{alg}
\end{table}

我确实不知道如何改变表格内容的字体大小。

答案1

字体大小可以通过标准 LaTeX 字体更改命令进行更改。下表(取自这个答案)列出了标准类的结果大小(取决于类选项10pt11pt12pt

                    10pt    11pt    12pt
\tiny               5       6       6
\scriptsize         7       8       8
\footnotesize       8       9       10
\small              9       10      10.95
\normalsize         10      10.95   12
\large              12      12      14.4
\Large              14.4    14.4    17.28
\LARGE              17.28   17.28   20.74
\huge               20.74   20.74   24.88
\Huge               24.88   24.88   24.88

与所有字体命令一样,它们一直有效直到当前组结束(最内层的右括号}或最内层环境的结束)。所以

\begin{boxedalgorithmic}
  \normalsize
  ...
\end{boxedalgorithmic} 

将环境内容的字体大小更改为“正常”。如果您希望将其设为默认,最好将其放在环境定义本身中。

\newsavebox{\ieeealgbox}
\newenvironment{boxedalgorithmic}
{\begin{lrbox}{\ieeealgbox}
\begin{minipage}{\dimexpr\columnwidth-2\fboxsep-2\fboxrule}
\begin{algorithmic}%
\normalsize}
{\end{algorithmic}
\end{minipage}
\end{lrbox}\noindent\fbox{\usebox{\ieeealgbox}}}

相关内容