
나는 내 것을 사용했다점수판지금은 어느 칼럼에 써야 할지 알기 어려운 것 같습니다.
그래서 내 생각은 다른 모든 열에 색상을 지정하여 어떤 열을 사용해야 하는지 알 수 있도록 하는 것이었습니다.
지금까지 내가 얻은 것은 다음과 같습니다.
\documentclass{letter}
\usepackage[a4paper, landscape, margin=0.5cm]{geometry}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{color, colortbl}
\setlength{\extrarowheight}{14pt}
\definecolor{Gray}{gray}{0.85}
\newcolumntype{g}{>{\columncolor{Gray}}c}
\newcolumntype{G}{>{\columncolor{Gray}}X}
\newcommand\customTable{
\begin{tabularx}{\textwidth}{cc|c|X|g|G|c|X|g|G|c|X|g|G|c|X|g|G|c|X|g|G|c|c|}
\cline{3-22}
& & \multicolumn{20}{ c| }{\LARGE Joueurs} \\ \cline{3-22}
& & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} \\ \cline{1-24}
\customRow{10}{\multirow{20}{*}{\rotatebox[origin=c]{90}{\LARGE Cartes}}}\cline{2-24}
\customRow{9}{}\cline{2-24}
\customRow{8}{}\cline{2-24}
\customRow{7}{}\cline{2-24}
\customRow{6}{}\cline{2-24}
\customRow{5}{}\cline{2-24}
\customRow{4}{}\cline{2-24}
\customRow{3}{}\cline{2-24}
\customRow{2}{}\cline{2-24}
\customRow{1}{}\cline{1-22}
\end{tabularx}
}
\newcommand\customHeader[2]{
\multicolumn{1}{|c}{#2} &
\multicolumn{1}{|c|}{\multirow{2}{*}{\LARGE #1}}
}
\newcommand\emptyCells{
& ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & ~~~ \\
}
\newcommand\customBorder{
\cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}
}
\newcommand\emptyDoubleCells{
\multicolumn{1}{|c}{} & \multicolumn{1}{|c|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} \\
}
\newcommand\customRow[2]{
\customHeader{#1}{#2}\emptyCells\customBorder\emptyDoubleCells
}
\begin{document}
\pagenumbering{gobble}
\customTable
\customTable
\end{document}
이제 다른 모든 열에는 배경이 있지만 그 경계가 사라졌습니다.
나는 보았다여기그리고여기영감을 얻기 위해 노력했지만 내 실수가 어디에 있는지 알 수 없습니다.
그렇다면 배경색을 지정하는 동시에 테두리를 유지하려면 어떻게 해야 할까요?
답변1
색상이 지정된 표의 줄에 문제가 있는 경우의 비결은 을 사용하는 것이므로 hhline
을 다시 정의했습니다 \customBorder
. 유색 셀의 매우 얇은 흰색 선은 뷰어에서 나오는 것처럼 보입니다.
코드에 대한 몇 가지 설명:
An은 \hhline
일련의 기호(열당 하나)로 설명됩니다. ~
(해당 열에 규칙 없음), 또는 -
(단일 규칙) 또는 =
(이중 규칙) 이러한 기호는 수평 규칙과 수직 규칙의 방법을 설명하는 기호로 구분될 수 있습니다. 교차 ( |
, ||
및 :
). 또한, 모토가 여러 번 반복되는 경우 array
반복되는 열 유형에 대한 패키지 구문과 유사한 짧은 구문을 사용할 수 있습니다. 여기서는 *{5}{...}
같은 모토가 4번 반복된다는 의미인 을 사용했습니다(5번 사용!). 또한 구문을 사용하면 >{...}
다음 세그먼트 앞에 코드를 삽입할 수 있습니다(예: 다음 세그먼트에서 규칙 색상 변경).
색상이 있는 셀의 흰색 규칙을 삭제하기 위해 ~
셀에 색상이 없는 경우 사용되었을 규칙을 다음과 같이 셀과 동일한 색상의 규칙 세그먼트로 대체했습니다 |>{\arrayrulecolor{Gray}->{\arrayrulecolor{black}|- ...
.
\documentclass{letter}
\usepackage[a4paper, landscape, margin=0.5cm]{geometry}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage[table]{xcolor}
\usepackage{hhline, booktabs}
\newcommand\mycline{\hhline{|~*{23}{|-}}}
\setlength{\extrarowheight}{14pt}
\definecolor{Gray}{gray}{0.85}
\newcolumntype{g}{>{\columncolor{Gray}}c}
\newcolumntype{G}{>{\columncolor{Gray}}X}
\newcommand\customTable{
\begin{tabularx}{\textwidth}{cc|*{5}{c|X|g|G|}c|c|}
\cline{3-22}
& & \multicolumn{20}{ c| }{\LARGE Joueurs} \\ \cline{3-22}
& & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} \\ %\cline{1-24}
\hhline{*{24}{-}}
\customRow{10}{\multirow{20}{*}{\rotatebox[origin=c]{90}{\LARGE Cartes}}}%\cline{2-24}
\mycline
\customRow{9}{}\mycline
\customRow{8}{}\mycline
\customRow{7}{}\mycline
\customRow{6}{}\mycline
\customRow{5}{}\mycline
\customRow{4}{}\mycline
\customRow{3}{}\mycline
\customRow{2}{}\mycline
\customRow{1}{}\cline{1-22}
\end{tabularx}
}
\newcommand\customHeader[2]{
\multicolumn{1}{|c|}{#2} &
\multicolumn{1}{c|}{\multirow{2}{*}{\LARGE #1}}
}
\newcommand\emptyCells{
& ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & ~~~ \\
}
\newcommand\customBorder{%
\hhline{|~|~|*{5}{>{\arrayrulecolor{black}}-~|->{\arrayrulecolor{Gray}}->{\arrayrulecolor{black}}|}--}
}%
\newcommand\emptyDoubleCells{
\multicolumn{1}{|c|}{} & \multicolumn{1}{c|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} & \multicolumn{2}{c|}{} & \multicolumn{2}{g|}{} \\
}
\newcommand\customRow[2]{
\customHeader{#1}{#2}\emptyCells\customBorder\emptyDoubleCells
}
\begin{document}
\pagenumbering{gobble}
\customTable
\customTable
\end{document}
답변2
나는 Ulrike Fischer의 설명에 설명된 기술을 사용하여 컬러 셀에 있는 흰색 선의 성가신 효과를 처리하는 방법을 배웠습니다. hhline 및 셀 색상 문제 재검토
라인을 조금만 올리면됩니다.
위 코드에서
\newcommand\emptyCells{
& ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & ~~~ \\
}
~와 함께
\newcommand\emptyCells{
& ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & ~~~ \\[-0.5pt] % small shift up <<<<<<<<
}
단지 PDF 뷰어 효과일 수도 있지만 디지털 인쇄기에서는 어떤 결과가 나올지 알 수 없습니다.