我一直$$ \nabla $$
在 StackExchange 上使用它来内联多个数学方程式,并取得了成功。我正在使用 Overleaf 切换到纯 Latex,但遇到了一些问题。
我的目标是制作一个包含一些简单的左对齐或居中方程式的文档。我尝试了以下代码,但它存在问题:
- 数学公式的字体太小,更改 \documentclass[Xpt]{article} 对数学公式字体大小没有影响
- 每条方程线之间的间距太小。我想增加间距
有人能在这里提供建议吗?我提供了一些我正在使用的示例代码:
\documentclass{article}
\usepackage{graphicx} % Required for inserting images
\usepackage{amsmath}
\begin{document}
\begin{math}
C_x(...) = \sum_{j=0}^{n_L - 1} (a_j^{(L)} - y_j)^2 \\
a_j^{(L)} = \sigma(z_j^{(L)}), z_j^{(L)} = \sum_{k=0}^{n_L - 1} (w_{jk}^{(L)} a_k^{(L-1)}) + b_j^{(L)} \\
\end{math}
\end{document}
答案1
我建议您将方程式显示在三行上,而不是两行。要增加行之间的垂直间距,请附加[\jot]
到\\
。
关于符号的建议(不是在下面的代码中实现):是否可以分别用和替换和的所有实例?(L)
进行此更改将大大减少视觉混乱程度。(L-1)
L
L-1
下面的代码在执行\documentclass
指令时未指定字体大小选项,这意味着使用默认10pt
文档字体大小。如果您选择将其设置12pt
为文档类选项之一,则文本和数学字体将相对于默认的 10pt 选项线性增加 20%。
\documentclass{article}
\usepackage{amsmath} % for `align*` env.
\begin{document}
\begin{align*}
C_x({}\cdot{}) &= \sum_{j=0}^{n_L - 1} \bigl(a_j^{(L)} - y_j \bigr)^2 \\[\jot]
a_j^{(L)} &= \sigma\bigl(z_j^{(L)}\bigr) \\[\jot]
z_j^{(L)} &= \sum_{k=0}^{n_L - 1} w_{jk}^{(L)} a_k^{(L-1)} + b_j^{(L)}
\end{align*}
\end{document}
答案2
那么像这样的事情怎么样:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
C_x(...) &= \sum_{j=0}^{n_L - 1} (a_j^{(L)} - y_j)^2 \\
a_j^{(L)} &= \sigma(z_j^{(L)}), z_j^{(L)} = \sum_{k=0}^{n_L - 1} (w_{jk}^{(L)} a_k^{(L-1)}) + b_j^{(L)}
\end{align}
\end{document}
使用align
环境可让您使用&=
而不是仅仅=
使用 & 符号 ( &
) 使方程式在该符号处对齐。间距比您的原始代码有所改进,但可能还不够,如果是这样,请发表评论。