在 RMarkdown 的 `eqnarray` 中更改 LaTeX 方程字体大小

Change LaTeX equation font size within `eqnarray` in RMarkdown

我有一个 latex 方程作为 RMarkdown 文档的一部分,我正在使用 HTML 编织成一个文件编织。我想使用 LaTeX eqnarray 来对齐等号。但是,我还想将字体大小从第一个等式更改为下一个。

这行得通,但等号没有对齐:

---
title: "Test"
author: "Eric"
date: "5/14/2020"
output: html_document
---

\[
\large a = b \times (c + d)\
{\small\begin{eqnarray}
a &=& \mathrm{var ~a}\
b &=& \mathrm{var ~b}\
c &=& \mathrm{var ~c}
\end{eqnarray}}
\]

结果:


我尝试了许多不同的括号和术语排列方式。这是一个不起作用的例子:

---
title: "Test"
author: "Eric"
date: "5/14/2020"
output: html_document
---

#### Try to line up equal signs AND change font sizes (doesn't work)

\[
\begin{eqnarray}
\large a &=& b \times (c + d)\
{\small
a &=& \mathrm{var ~a}\
b &=& \mathrm{var ~b}\
c &=& \mathrm{var ~c}}
\end{eqnarray}
\]

#### Try again (doesn't work):
\[
\begin{eqnarray}
{\large a &=& b \times (c + d)}
{\small
\a &=& \mathrm{var ~a}\
b &=& \mathrm{var ~b}\
c &=& \mathrm{var ~c}}
\end{eqnarray}
\]

如何在更改字体大小时使用 eqnarray 排列等号?

这似乎是您想要的:

\[
\small
\begin{eqnarray}
{\large a}\ & {\large =} & {\large b \times (c + d)}\
a &=& \mathrm{var ~a}\
b &=& \mathrm{var ~b}\
c &=& \mathrm{var ~c}
\end{eqnarray}
\]

a 的间距有点偏离,这就是为什么我在它后面添加 \ 的原因。你可能想要 fiddle 。