我正在使用 multicol 在列中布置一系列方程式,以下是代码:
\begin{multicols}{3}
\[
e^{f(x)} \rightarrow f'(x)e^{f(x)}
\]
\[
ln(f(x)) \rightarrow \frac{f'(x)}{f(x)}
\]
\[
sin(x) \rightarrow cos(x)
\]
\[
cos(x) \rightarrow -sin(x)
\]
\[
tan(x) \rightarrow sec^{2}(x)
\]
\[
cosec(x) \rightarrow -cosec(x)cot(x)
\]
\[
sec(x) \rightarrow sec(x)tan(x)
\]
\[
cot(x) \rightarrow -cosec^2(x)
\]
\end{multicols}
虽然间距有点奇怪,但这是可行的:
我是不是在做蠢事?间距一定要这么奇怪吗?我不能只设置三个大小相同的列(或者两个满列和一个溢出列)吗?
答案1
最简单的对齐方式是使用amsmath
的align*
环境:
\documentclass{article}
\makeatletter
\def\sec{\mathop{\operator@font sec}\nolimits}
\def\cosec{\mathop{\operator@font cosec}\nolimits}
\def\cot{\mathop{\operator@font cot}\nolimits}
\makeatother
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align*}
e^x &\rightarrow f'(x)e^{f(x)} & \cos(x) &\rightarrow -\sin(x) & \sec(x) &\rightarrow \sec(x)\tan(x) \\[\jot]
\ln(x) &\rightarrow \frac{f'(x)}{f(x)} & \tan(x) &\rightarrow \sec^{2}(x) & \cot(x) &\rightarrow -\cosec^2(x) \\[\jot]
\sin(x) &\rightarrow \cos(x) & \cosec(x) &\rightarrow -\cosec(x)\cot(x)
\end{align*}
\end{document}
由于内核(也不amsmath
)未定义和\cosec
,因此我从其他已知超越函数中复制了定义。要了解环境中的对齐用法(),请考虑阅读 Herbert 的\sec
\cot
&
align
mathmode
文档(部分25align
种环境,第 43 页)。