为什么我不能同时使用 `\\`(换行)和 "resizebox"?
Why I cannot use `\\` (making new line) at the same time with "resizebox"?
我有一个超宽的多行方程,但我不想再多一行,因为方程只比文本行宽一点点。然后我考虑使用命令\rescalebox
如下。
\begin{align}
\resizebox{.9\hsize}{!}
{S & = A + B + C \nonumber \
& + D +E +F.}
\end{align}
但是,它只有在我删除换行符号 \
时才有效,否则我会收到关于缺少 \endgroup
的错误。在阅读了关于调整大小或重新缩放的其他一些问题后,我仍然无法弄清楚为什么我不能同时使用 \
和 \resizebox
。谁能帮我解决这个问题,或者还有其他方法可以 fit/rescale 多线方程吗?
首先,你可以试试
\documentclass{article}
\usepackage{amsmath}
\begin{document}
{\small %
\begin{align}
S & = A + B + C \nonumber \
& + D +E +F.
\end{align}
}%
\end{document}
可以帮助你 (reference)。更好:
{\fontsize{9}{8}\selectfont %
\begin{align}
S & = A + B + C \nonumber \
& + D +E +F.
\end{align}
}%
这里 9
和 8
是字体大小和 lineskip 以 pt 为单位,显然你可以随意更改它们(9pt 是默认 10pt 的 9/10,如你的 .9\hsize
).考虑换行应该比字号小一点。
我有一个超宽的多行方程,但我不想再多一行,因为方程只比文本行宽一点点。然后我考虑使用命令\rescalebox
如下。
\begin{align}
\resizebox{.9\hsize}{!}
{S & = A + B + C \nonumber \
& + D +E +F.}
\end{align}
但是,它只有在我删除换行符号 \
时才有效,否则我会收到关于缺少 \endgroup
的错误。在阅读了关于调整大小或重新缩放的其他一些问题后,我仍然无法弄清楚为什么我不能同时使用 \
和 \resizebox
。谁能帮我解决这个问题,或者还有其他方法可以 fit/rescale 多线方程吗?
首先,你可以试试
\documentclass{article}
\usepackage{amsmath}
\begin{document}
{\small %
\begin{align}
S & = A + B + C \nonumber \
& + D +E +F.
\end{align}
}%
\end{document}
可以帮助你 (reference)。更好:
{\fontsize{9}{8}\selectfont %
\begin{align}
S & = A + B + C \nonumber \
& + D +E +F.
\end{align}
}%
这里 9
和 8
是字体大小和 lineskip 以 pt 为单位,显然你可以随意更改它们(9pt 是默认 10pt 的 9/10,如你的 .9\hsize
).考虑换行应该比字号小一点。