TeXstudio 中的“对齐列”无法识别 \cmidrule 作为规则

TeXstudio 中的“对齐列”无法识别 \cmidrule 作为规则

我喜欢“对齐列”功能特克斯工作室对齐表格代码。但是,当我\cmidrule使用booktabs包中,“对齐列”将命令视为第一个单元格的一部分,导致其变得巨大。

例如,而不是这个(期望的):

\begin{tabular}{cc}
    \toprule
    a & b \\
    \cmidrule(rl){1-1}\cmidrule(rl){2-2}
    1 & 2 \\
    \bottomrule
\end{tabular}

我们得到这个(实际):

\begin{tabular}{cc}
    \toprule
                       a                    & b \\
    \cmidrule(rl){1-1}\cmidrule(rl){2-2}
    1 & 2 \\
    \bottomrule
\end{tabular}

\cmidrule有什么方法可以让 TeXstudio像其他*rule/命令一样对待*line,以便在“对齐列”期间忽略它?

答案1

是的,有!

去:

Options> Configure TeXstudio> Adv. Editor> Table Formatting>Special Commands

并添加:

\cmidrule, \cmidrule(rl), \cmidrule( ...

不幸的是,您需要添加所有(*)使用的变体,因为每种情况都被视为单独的命令。

注:满分这里,我只是在这里重新发布问答来帮助未来的用户!

相关内容