带有多列的奇怪布局

带有多列的奇怪布局

我正在使用 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

最简单的对齐方式是使用amsmathalign*环境:

在此处输入图片描述

\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&alignmathmode文档(部分25align种环境,第 43 页)。

相关内容