删除乳胶表中的双白线

删除乳胶表中的双白线

我整理了下表。

在此处输入图片描述

我想删除这些白线并将它们替换为正常的单黑线。我找不到我具体编码这些白线出现的位置。我的 MWE 如下所示:

\documentclass[12pt]{article}
\usepackage[margin=3cm]{geometry}
\usepackage[font=scriptsize,
        labelfont=bf]{caption}
\usepackage[xcdraw]{xcolor}
\usepackage{tabularray}
\usepackage{pdflscape}
\usepackage{lipsum}
\UseTblrLibrary{siunitx}




\begin{document}
\begin{table}[ht]
\fontsize{9}{10}\selectfont
\centering
\caption{A table with strange lines}
\begin{tblr}{hlines, vlines,
         colspec = {|X[3,c,m]|X[c,m]|X[c,m]|X[c,m]|X[c,m]|X[c,m]|X[c,m]|X|[c,m]|},
         column{1} = {font=\bfseries},
         column{2-Z}={font=\fontsize{7}{9}\selectfont},
         row{1} = {ht = 6ex},
         row{1} = {bg = green7},
         row{1} = {font =\fontsize{9}{6}\selectfont},
         hspan=minimal}
\textbf{Experiment no.}   & {{{\textbf{Na}}}} & {{{\textbf{Mg}}}} & {{{\textbf{Al}}}} & 
{{{\textbf{Si}}}} & {{{\textbf{K}}}} & {{{\textbf{Ca}}}} & {{{\textbf{Fe}}}}     \\
Some text here      &-1.36 & -0.49 & -1.26 & -1.39 & -0.19 & -1.16 & -1.27  \\
Some text here      &0.23  & 1.59  & 4.27  & 3.55  & 4.59  & 1.26  & 4.33  \\
Some text here      &-2.83 & 0.55  & -0.64 & 1.83  & 0.03  & -1.11 & -0.97  
\end{tblr}
\end{table}
\end{document}

任何指导都将不胜感激。谢谢。

答案1

您观察到的问题是由代码部分中的vlines|内部的组合引起的colsep。如以下更简单的示例所示,删除其中任何一个都可以解决问题:

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{xcolor}
\usepackage{tabularray}
\begin{document}

\begin{tblr}{hlines, vlines,
         colspec = {|c|c|c|}, % with vlines and |
         row{1} = {bg = green7}}
Experiment no.      & Na   & Mg    \\
Some text here      &-1.36 & -0.49 \\
\end{tblr}
\smallskip

\begin{tblr}{hlines, % without vlines
         colspec = {|c|c|c|},
         row{1} = {bg = green7}}
Experiment no.      & Na   & Mg    \\
Some text here      &-1.36 & -0.49 \\
\end{tblr}
\smallskip

\begin{tblr}{hlines, vlines,
         colspec = {ccc}, % without |
         row{1} = {bg = green7}}
Experiment no.      & Na   & Mg    \\
Some text here      &-1.36 & -0.49 \\
\end{tblr}
\end{document}

关于您的特定表格,有一些题外的建议:您可以删除表格第一行中出现的所有{{{和。只有当您使用类型列时才需要它们,而您在此表中未使用类型列。您还可以从第一行中删除所有命令,而只需使用即可。}}}S\textbfrow{1} = {font =\fontsize{9}{6}\bfseries},

相关内容