我对 LaTeX 还很陌生,我需要帮助找到一种方法来在数学对齐环境中增加字体大小。
\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{relsize}
\newcommand{\eq}[1]{\begin{align*}
#1
\end{align*}}
\begin{document}
\eq{
\fontsize{20}{20}
&F=ky\\
&W = \frac{1}{2}ky^2
}
\end{document}
我尝试使用\large
和\fontsize{}{}
命令,但没有成功。如果有人能帮我调整方程式的字体大小,我将不胜感激。理想情况下,我希望有一个解决方案,让我可以在命令中输入另一个参数\eq
来控制字体大小。
答案1
这是一个使用fontsize
包的非常规解决方案。我们使用一个可选参数来定义新环境myalign*
,该参数采用 提供的字体大小调整命令之一fontsize
。这对于大多数具体情况来说应该足够了。
\documentclass[10pt]{article}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage[fontsize=10pt]{fontsize}
\makeatletter
\newenvironment{myalign*}[1][]{%
\csname#1\endcsname
\start@align\@ne\st@rredtrue\m@ne
}{%
\endalign
}
\makeatother
\begin{document}
Normal size
\begin{myalign*}
&F=ky\\
&W = \frac{1}{2}ky^2
\end{myalign*}
\begin{myalign*}[normalsizer]
&F=ky\\
&W = \frac{1}{2}ky^2
\end{myalign*}
\begin{myalign*}[normalsizerr]
&F=ky\\
&W = \frac{1}{2}ky^2
\end{myalign*}
\begin{myalign*}[normalsizerrr]
&F=ky\\
&W = \frac{1}{2}ky^2
\end{myalign*}
\begin{myalign*}[Larger]
&F=ky\\
&W = \frac{1}{2}ky^2
\end{myalign*}
Normal size
\end{document}
如果您想要完全控制字体和行距,您将需要类似的东西:
\makeatletter
\newenvironment{xmyalign*}[2]{%
\fontsize{#1}{#2}\selectfont
\start@align\@ne\st@rredtrue\m@ne
}{%
\endalign
}
\makeatother
例如,像这样使用:
\begin{xmyalign*}{60}{60}
&F=ky\\
&W = \frac{1}{2}ky^2
\end{xmyalign*}