我想更改新环境的字体大小定义如下:
\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 字体更改命令进行更改。下表(取自这个答案)列出了标准类的结果大小(取决于类选项10pt
、11pt
、12pt
:
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}}}