Latex 避免胶乳桌较粗的线条

Latex 避免胶乳桌较粗的线条,latex,pdflatex,Latex,Pdflatex,我做了一张这样的桌子: \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 & \multicol

我做了一张这样的桌子:

\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}

编译会在第一列和第一行的右行加粗。你有办法避免这种情况吗?

这很有效。这有点像黑客,但本质上是将列设置为预定义的宽度。看起来像这样还可以

\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}

文档类应该是“article”而不是“letter”吗?在AFAICT中,letter类没有定义表环境。在任何情况下,在我将类更改为article之后,我在任何地方都没有看到更粗的行。如果有人想看一看,也许可以在某个地方使用PDF文件?我必须使用预定义的类来创建我的报告。我上传了一个刻度线的截图:它是否重新实现了表格?如果是这样,我会在那里寻找罪犯。