有没有办法在 LaTeX 中制作差异表?(帖子中的照片)

有没有办法在 LaTeX 中制作差异表?(帖子中的照片)

有没有办法在 LaTeX 中做出类似下面的内容? 在此处输入图片描述

答案1

也许一个简单的array环境可以在这里发挥作用:

数组环境的屏幕截图,7 列,3 行

\documentclass{article}
\begin{document}

\[
    \begin{array}{*{7}{c}}
        a_0 &         & a_1          &                   & a_2          &         & a_3 \\
            & a_1-a_0 &              & a_2-a_1           &              & a_3-a_2 &     \\
            &         & a_2-3a_4+a_0 &                   & a_3-2a_2+a_1 &         &     \\
            &         &              & a_3-3a_2+3a_1-a_0 &              &         &
    \end{array}
\]
\end{document}

我建议你看一下对于 LaTeX 初学者来说有哪些好的学习资源?

如果您希望修复,overful hbox warning那么您可以进行arraycolsep如下调整:

\[
    \setlength{\arraycolsep}{4pt}%<----------- NEW BIT
    \begin{array}{*{7}{c}}
        a_0 &         & a_1          &                   & a_2          &         & a_3 \\
            & a_1-a_0 &              & a_2-a_1           &              & a_3-a_2 &     \\
            &         & a_2-3a_4+a_0 &                   & a_3-2a_2+a_1 &         &     \\
            &         &              & a_3-3a_2+3a_1-a_0 &              &         &
    \end{array}
\]

为特定环境重新定义 \arraycolsep例如。其他选项包括使用该geometry包来调整纸张尺寸。

答案2

我会在一个array环境中完成此操作。七列全部居中。第一行将第 2、4、6 列留空。第二行将第 1、3、5、7 列留空,第三行仅填写第 3 列和第 5 列,第四行仅填写第 4 列。

相关内容