2017-05-03 51 views
0

我做一个表像这样的:避免乳胶表较粗的线

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

编译使第一列和第一行较厚的右线。你有想法避免这种情况吗?

+0

文档类应该是“文章”而不是“文字”吗? AFAICT,这个字母类没有定义表格环境。 – Nick

+0

无论如何,在我将课程更改为文章后,我没有在任何地方看到较粗的线条。如果有人想看看PDF文件,也​​许可以在某处找到它? – Nick

+0

我必须使用预定义的类来创建我的报告。我上传了截图线的截图:[link](http://i68.tinypic.com/2rr8221.png) –

回答

0

This Works。这有点破解,但基本上你将列设置为你预定义的宽度。它看起来好像这样。

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

谢谢,它的作品! –