2017-05-03 10 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} 

コンパイルは最初の列及び1行目の太い右ラインを作ります。これを避ける考えがありますか?

+0

ドキュメントクラスは「文字」ではなく「記事」であるべきですか? AFAICT、レタークラスはテーブル環境を定義しません。 – Nick

+0

いずれにしても、クラスをarticleに変更した後は、太い線が表示されません。誰かが見たいと思ったらPDFファイルをどこかで利用できるようにするのでしょうか? – Nick

+0

レポートを作成するには、事前定義されたクラスを使用する必要があります。私はティックラインのキャプチャをアップロードしました:[リンク](http://i68.tinypic.com/2rr8221.png) –

答えて

0

これは機能します。これはちょっとしたハックですが、本質的にはあらかじめ定義した幅に列を設定します。このように見えるようです。

\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

ありがとう、それは作品です! –