longtable
after 의 행이 축소되는 문제가 발생합니다 \multicolumn{1}{r}{Some text}
.
문제:
여기에 예가 있습니다.현재 사용하고 있는 모든 패키지를 보관하고 있습니다.:
\documentclass[12pt]{article}
\usepackage{geometry,graphicx,csquotes}
\usepackage{pdfpages,enumitem,xcolor,sidenotes,fancyhdr}
\usepackage{longtable,booktabs,multicol,colortbl,url,pbox,pifont}
\begin{document}
\begin{longtable}{@{}rl@{}}
\rowcolor{tablehead}
\multicolumn{2}{c}{{\color{tabletxt}
\textbf{A header which is multicolumn}}}
\\ \addlinespace[2mm]
\rowcolor{tableodd}
\multicolumn{1}{c}{Text}
&
\multicolumn{1}{c}{Website}
\\ \addlinespace[-1mm]
\midrule \addlinespace[2mm]
% HEADER END
Some text & \url{http://www.example.com/example} \\
\rowcolor{tableodd} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\rowcolor{tableodd} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\rowcolor{tableodd} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\rowcolor{tableodd} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\rowcolor{tableodd} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\end{longtable}
\end{document}
결과는 다음과 같습니다(너비 차이 참고).
하나의 솔루션:
모든 셀에서 사용하는 동안 \multicolumn{}{}{}
문제가 해결됩니다.
\documentclass[12pt]{article}
\usepackage{geometry,graphicx,csquotes}
\usepackage{pdfpages,enumitem,xcolor,sidenotes,fancyhdr}
\usepackage{longtable,booktabs,multicol,colortbl,url,pbox,pifont}
\begin{document}
\begin{longtable}{@{}rl@{}}
\rowcolor{tablehead}
\multicolumn{2}{c}{{\color{tabletxt}
\textbf{A header which is multicolumn}}}
\\ \addlinespace[2mm]
\rowcolor{tableodd}
\multicolumn{1}{c}{Multicolumn text}
&
\multicolumn{1}{c}{Multicolumn website}
\\ \addlinespace[-1mm]
\midrule \addlinespace[2mm]
% HEADER END
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\rowcolor{tableodd}
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\rowcolor{tableodd}
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\rowcolor{tableodd}
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\rowcolor{tableodd}
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\rowcolor{tableodd}
\multicolumn{1}{r}{Some Text}
& \multicolumn{1}{l}{\url{http://www.example.com/example}} \\
\end{longtable}
\end{document}
다음 테이블로 해석됩니다.
추가 읽기
섹션 4의 "다중 열 항목"에서긴 테이블문서에서 David Carlisle은 \kill
및 \setlongtables
명령을 설명합니다. 그러나 이것이 문제를 어떻게 해결하는지 명확하지 않습니다. 두 열에 걸쳐 있는 여러 열에서도 상단의 빈 행에 대해 kill을 사용하려고 했습니다.
여러 번 통과한 후에도 말하자면 행을 일렬로 정렬할 수 없는 것 같습니다. 나는 모든 셀에 다중 열을 사용하는 것보다 더 나은 옵션이 있다고 굳게 믿습니다.
어떤 아이디어가 있나요?
답변1
문제의 원인은colortbl
패키지에 대한 설명은 패키지 설명서 섹션 1과 2의 설명을 참조하세요.
@{}
가장 간단한 해결책은 정의에 사용하지 않는 것입니다 .longtable
열: 대신 \begin{longtable}{@{}rl@{}}
다음만 사용해야 합니다 \begin{longtable}{rl}
.
\documentclass[12pt]{article}
\usepackage{geometry}
\usepackage[table]{xcolor}
\usepackage{booktabs, longtable}
\usepackage{url}
\begin{document}
\begin{longtable}{rl}
\rowcolor{gray}
\multicolumn{2}{c}{{\color{white}
\scshape \textbf{A header which is multicolumn}}}
\\ \addlinespace[2mm]
\rowcolor{gray!30}
\multicolumn{1}{c}{Text}
&
\multicolumn{1}{c}{Website}
\\ \addlinespace[-1mm]
\midrule \addlinespace[2mm]
% HEADER END
Some text & \url{http://www.example.com/example} \\
\rowcolor{gray!30} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\rowcolor{gray!30} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\rowcolor{gray!30} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\rowcolor{gray!30} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\rowcolor{gray!30} Some text & \url{http://www.example.com/example} \\
Some text & \url{http://www.example.com/example} \\
\end{longtable}
\end{document}
메모:언급 한 바와 같이미코그의 의견에 따르면 Computer Modern 글꼴에는 굵은 작은 대문자 글꼴 모양/얼굴이 없습니다.