避免乳胶 table 粗线

avoid latex table thicker line

我做了一个像这样的 table :

\documentclass[pdfa,sl,draft,english]{letter}
\usepackage[flushleft]{threeparttable}
\begin{document}
\begin{table}
\begin{center}
\begin{threeparttable}
\caption{Table caption}
\begin{tabular}{ | c | c| c | c |}
\hline
a 
& \multicolumn{1}{|p{3cm}|}{\centering b \  (unit) } 
& c  ${}^{a}$
& d ${}^{b}$ \ \hline
1 & 1b &  1c & 1d \
2 & 2b &  2c & 2d \ \hline
\end{tabular}
\begin{tablenotes}
\small
\item   ${}^{a}$ Note for c column
\item  ${}^{b}$ Note for d column
\end{tablenotes}
\end{threeparttable}
\end{center}
\end{table}
\end{document}

编译在第一列和第一行的右侧加粗了一条线。您有避免这种情况的想法吗?

这行得通。这有点 hack,但基本上您将列设置为您预定义的宽度。这样看起来好像还可以。

\documentclass[pdfa,sl,draft,english]{letter}
\usepackage[flushleft]{threeparttable}
\usepackage{makecell}
\newcolumntype{?}{!{\vrule width 0.1pt}}

\begin{document}

Table With Bold Line
\begin{tabular}{ | c | c | c | c |}
\hline
a 
& \multicolumn{1}{|p{3cm}|}{\centering b \  (unit) } 
& c  ${}^{a}$
& d ${}^{b}$ \ \hline
1 & 1b &  1c & 1d \
2 & 2b &  2c & 2d \ \hline
\end{tabular}

Table Without Bold Line
\begin{tabular}{ ? c ? c ? c ? c ?}
\hline
a 
& \multicolumn{1}{|p{3cm}|}{\centering b \  (unit) } 
& c  ${}^{a}$
& d ${}^{b}$ \ \hline
1 & 1b &  1c & 1d \
2 & 2b &  2c & 2d \ \hline
\end{tabular}

\end{document}