我当前的代码将方程式奇怪地设置在左侧。我想将方程式放在中间,将文本放在右侧。
问题代码:
\begin{flalign*}
&&I&= LA&& \text{ $I$ voidaan myös laskea kaavalla} \\
&&I&=\frac{\phi}{\pi^2}&& \text{ yhdistämällä nämä saadaan} \\
&&\phi &= LA\pi^2 &&\\
&& &= \SI[per-mode=fraction]{16697}{\candela\per\meter\squared}\cdot\SI{0.037} {\meter\squared}\cdot \pi^2 &&\\
&& &\approx \SI{6097}{\candela}
\end{flalign*}
答案1
环境flalign
的第一列与左边距齐平,最后一列与右边距齐平。在每一列中,奇数列左对齐,偶数列右对齐。因此,您会得到几对列,适合放置等式的左半部分和右半部分。此外,列对分布在行上,以便列对之间的空间均匀分布。
因此,如果您有三列对,并且希望中间的列对居中,就像在普通align
环境中一样,您需要确保左右列对的宽度相等。一种方法是在第一列中留出空间,然后将文本打包到与\parbox
引入的空间宽度相同的 es 中。另一种方法是使第一列和最后一列的宽度为零,最右边一列的文本向左突出。
解决方案 1 的输出
解决方案 2 的输出
解决方案 1 的代码
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,siunitx}
\begin{document}
Some text to indicate line length and page margins in relation to the
display below which is the object of interest.
\begin{flalign*}
\hspace{10em}&& I&= LA
&&\parbox[t]{10em}{\raggedleft $I$ voidaan myös laskea kaavalla} \\
&& I&=\frac{\phi}{\pi^2}
&&\parbox[t]{10em}{\raggedleft yhdistämällä nämä saadaan} \\
&& \phi &= LA\pi^2\\
&& &= \SI[per-mode=fraction]{16697}{\candela\per\meter\squared}\cdot\SI{0.037}
{\meter\squared}\cdot \pi^2\\
&& &\approx \SI{6097}{\candela}
\end{flalign*}
More text filling at least a whole line followed by the same material
without the text comments now in an ordinary \verb+align*+ environment.
\begin{align*}
I&= LA\\
I&=\frac{\phi}{\pi^2}\\
\phi &= LA\pi^2\\
&= \SI[per-mode=fraction]{16697}{\candela\per\meter\squared}\cdot\SI{0.037} {\meter\squared}\cdot \pi^2\\
&\approx \SI{6097}{\candela}
\end{align*}
Illustrational \verb+flalign+ with four column pairs
\begin{flalign*}
a&b&c&d&e&f&gggg&hhhhhhhhhhhhhhhhhhhhhhh\\
aaaaaaaa&b&c&d&e&f&gggg&h\\
\end{flalign*}
\end{document}
您需要注意总宽度不超过线长。您可能更喜欢\raggedright
在侧边注释中。请注意,除非您每次都\parboxes
写例如,否则这些里面的数学运算将以文本样式设置(这会对诸如和之类的符号产生影响,并影响诸如之类的其他方面)。$\displaystyle ...$
\sum
\frac
解决方案 2 的代码
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools,siunitx}
\begin{document}
Some text to indicate line length and page margins in relation to the
display below which is the object of interest.
\begin{flalign*}
&& I&= LA
&&\mathllap{\text{$I$ voidaan myös laskea kaavalla}} \\
&& I&=\frac{\phi}{\pi^2}
&&\mathllap{\text{yhdistämällä nämä saadaan}} \\
&& \phi &= LA\pi^2\\
&& &= \SI[per-mode=fraction]{16697}{\candela\per\meter\squared}\cdot\SI{0.037}
{\meter\squared}\cdot \pi^2\\
&& &\approx \SI{6097}{\candela}
\end{flalign*}
More text filling at least a whole line followed by the same material
without the text comments now in an ordinary \verb+align*+ environment.
\begin{align*}
I&= LA\\
I&=\frac{\phi}{\pi^2}\\
\phi &= LA\pi^2\\
&= \SI[per-mode=fraction]{16697}{\candela\per\meter\squared}\cdot\SI{0.037} {\meter\squared}\cdot \pi^2\\
&\approx \SI{6097}{\candela}
\end{align*}
\end{document}
\mathllap
是来自包的命令mathtools
,它将内容放在宽度为零的框中,内容向左突出。如果您知道您实际上只希望这些注释中包含文本,则可以改用\llap{may side comment about $x$}
,类似于\parbox
解决方案 1 中的命令。对于这两个命令中的任何一个,如果您的边注释太长,它将与等式重叠。