2017-05-03 5 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

문서 클래스가 "letter"대신 "article"이어야합니까? 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

감사합니다. 작품입니다! –