内列标记矩阵

内列标记矩阵

我正在慢慢地变得更加高效地使用 TeX 中的数学环境和宏,但偶尔会遇到一些我不太确定最佳解决方案是什么的情况。

在此处输入图片描述

我想听听一些专家的意见,你们认为用 LaTeX 制作上图最合理的方法是什么(看起来不错,而且编码效率高)。我最初的想法是

  1. tabular使用\multicolumn
  2. TikZ;然后
  3. array

不一定非要找某人为我写一个解决方案,而是更多地了解您的宏观/环境方法及其原因。

答案1

我倾向于使用像tabular或 这样的环境array,因为它使解决方案易于移植,无需任何花哨的东西。也许很简单。

根据显示内容,我将使用array一列作为左侧描述符,使用 12 列作为右侧的排列:

在此处输入图片描述

\documentclass{article}
\begin{document}
\[
  \begin{array}{r@{\quad}*{12}{c@{\mskip10mu}}}
    & n-2 & & n-1 & & & n & & & n+1 & & & n+2 \\
    \mbox{Equilibrium:} & \bullet & & \bullet & & & \bullet & & & \bullet & & & \bullet \\
    & \phantom{{\leftarrow}}{\!|\!}{\leftarrow} & a & {\rightarrow}{\!|\!}\phantom{{\rightarrow}} & \\
    \mbox{Displaced:} & \ooalign{$\bullet$\cr\hidewidth${|}$\hidewidth} & & {|} & & \bullet & {|} & & \bullet & {|} & & \bullet & \ooalign{$\bullet$\cr\hidewidth${|}$\hidewidth} \\
    & & & {\rightarrow}{\!|\!}\phantom{{\rightarrow}} & \makebox[0pt]{$u_{n-1}$} & \phantom{{\leftarrow}}{\!|\!}{\leftarrow} &
      {\rightarrow}{\!|\!}\phantom{{\rightarrow}} & \makebox[0pt]{$u_n$} & \phantom{{\leftarrow}}{\!|\!}{\leftarrow} &
      {\rightarrow}{\!|\!}\phantom{{\rightarrow}} & \makebox[0pt]{$u_{n+1}$} & \phantom{{\leftarrow}}{\!|\!}{\leftarrow}
  \end{array}
\]
\end{document}

相关内容