10 tblr中vline接口text键值的使用对齐问题?

发布于 2024-10-05 12:22:10

学习tabularray宏包文档十五页的例子时发现该例子用了chemmacros宏包,我在第一遍画这个表格时没有使用这个宏包,只是用了数学符号,但排版结果发现tblr中vline接口text键值没有与竖线对齐(整体偏右),想知道为什么会产生这样的结果。
image.png

MWE

\documentclass{article}
\usepackage{tabularray}
\usepackage{chemmacros}
\begin{document}
% 我写的
\begin{tblr}{%
    vlines, hlines,
    colspec = {l X[c] X[c] X[c] X[c]},
    vline{2} = {1}{text = $:$},
    vline{3} = {1}{text = $+$},
    vline{4} = {1}{text = $\rightarrow$},
    vline{5} = {1}{text = $+$},
}
    Equation & $\rm{CH}_4$ & $2 \rm{O}_2$ & $\rm{CO}_2$ & $2 \rm{H}_2\rm{O}$ \\
    Initial & $n_1$ & $n_2$ & 0 & 0 \\
    Final & $n_1 - x$ & $n_2 - 2x$ & $x$ & $2x$ \\
\end{tblr}

\vspace{3em}

% 文档中的
\begin{tblr}{%
    vlines, hlines,
    colspec = {lX[c]X[c]X[c]X[c]},
    vline{2} = {1}{text=\clap{:}},
    vline{3} = {1}{text=\clap{\ch{+}}},
    vline{4} = {1}{text=\clap{\ch{->}}},
    vline{5} = {1}{text=\clap{\ch{+}}},
}
    Equation & \ch{CH4} & \ch{2 O2} & \ch{CO2} & \ch{2 H2O} \\
    Initial & $n_1$ & $n_2$ & 0 & 0 \\
    Final & $n_1-x$ & $n_2-2x$ & $x$ & $2x$ \\
\end{tblr}
\end{document}

查看更多

关注者
0
被浏览
157
雾月
雾月 2024-10-05
这家伙很懒,什么也没写!

像下面那个例子一样,加上 \clap

text 键设置的内容应当是宽度为 0pt 的。\clap 等于 \makebox[0pt][c]

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览