\intertext{...}
我了解您可以使用内部环境左对齐文本\begin{align}...\end{align}
,例如这个答案。
可以在内部做同样的事情吗\begin{equation}...\end{equation}
?
最终目标是将整个环境包装在显示公式 ( \[ \]
) 中,作为列表中项目符号的一部分。我曾尝试以align
这种方式包装环境,但由于某种原因,\intertext{...}
由于文本挤在一起而没有空格,因此不起作用。
编辑:通过示例和更多背景澄清问题。
首先,我应该说我正尝试在 中执行此操作org-mode
,Emacs
即通过 编译org
文档 PDF LaTeX
。方程式作为列表中项目的一部分出现,例如
- Blah blah blah, then \[\begin{align*} \label{eq1} \text{something text}
&= \frac{a}{b} \\ &= \frac{a}{c+d} \\ & \intertext{some other text, gives}
\\ \label{eq2} a &= b+c \end{align*}\]
换句话说,我希望显示的方程式块相对于它们所属的列表项居中,并且我希望文本intertext{...}
相对于每个方程式的开头左对齐项目清单或至少在显示公式块。
在文档的顶部.org
,我有
#+OPTIONS: TeX:t LaTeX:t
#+LaTeX_CLASS: article
#+LaTeX_HEADER: \usepackage{amsmath}
到目前为止,Emacs
似乎可以编译并生成 PDF 文件,只是\intertext
显示公式里面的部分是错误的:
我该如何纠正?我还愿意接受建议,利用除单一\begin{align}...\end{align}
环境之外的其他方式在列表项中实现相同的效果。
答案1
如果我完成你的片段来制作文档
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Blah blah blah, then \[\begin{align*} \label{eq1} \text{something text}
&= \frac{a}{b} \\ &= \frac{a}{c+d} \\ & \intertext{some other text, gives}
\\ \label{eq2} a &= b+c \end{align*}\]
\end{document}
然后 TeX 产生
! Package amsmath Error: Erroneous nesting of equation structures;
(amsmath) trying to recover with `aligned'.
See the amsmath package documentation for explanation.
Type H <return> for immediate help.
...
l.7 \\ \label{eq2} a &= b+c \end{align*}
\]
?
! Package amsmath Error: Invalid use of \intertext.
See the amsmath package documentation for explanation.
Type H <return> for immediate help.
...
l.7 \\ \label{eq2} a &= b+c \end{align*}
\]
?
! Package amsmath Error: Multiple \label's: label 'eq1' will be lost.
See the amsmath package documentation for explanation.
Type H <return> for immediate help.
...
l.7 \\ \label{eq2} a &= b+c \end{align*}
\]
?
[1
出现错误后,任何可能产生的排版输出本质上都是任意的,不需要真正去查看,TeX 从错误中恢复只是为了进行进一步的语法检查,通常排版结果是无意义的。
如果我修复了报告的错误,即align*
不应该在里面\[
,\intertext
应该在行的开头,并且你不应该使用,\label
因为*
表格没有编号,所以没有什么可以参考的,我得到
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Blah blah blah, then
\begin{align*} \text{something text}
&= \frac{a}{b} \\ &= \frac{a}{c+d} \\
\intertext{some other text, gives}
\\ a &= b+c
\end{align*}
\end{document}
产生