다음 테이블이 있습니다 (아래 코드).
\documentclass[a4paper,fleqn]{cas-sc}
%\usepackage[numbers]{natbib}
%\usepackage[authoryear]{natbib}
\usepackage[authoryear,longnamesfirst]{natbib}
\usepackage{chemformula}
\usepackage{booktabs}
\usepackage{multirow}
\begin{table}[width=.9\linewidth,cols=6,pos=h]
\caption{Description of nodes in the Dynamic Bayesian Network shown in Fig \ref{FIG:dbn}}\label{tab:dbntable}
\begin{tabular*}{\tblwidth}{@{} |l|l|p{0.05\textwidth}|p{0.1\textwidth}|p{0.15\textwidth}|p{0.3\textwidth}|@{} }
\toprule
Node name &
Type &
Time-steps &
Conditional dependcy &
States &
Description \\ \midrule
Prior &
\multirow{6}{*}{Initial} &
\multirow{6}{*}{t=0} &
None &
11 states indicating score in the range {[}0-10{]} &
A state of 0 denotes a student who scored a 0 in the pre-test while a state of 10 represents a student who scored 100\% in the pre-test \\ \cmidrule(r){1-1} \cmidrule(l){4-6}
Knowledge0 &
&
&
Prior &
\multirow{10}{*}{True and False} &
State of true denotes the possibility that the student has the required knowledge at timestep t=0 \\ \cmidrule(r){1-1} \cmidrule(lr){4-4} \cmidrule(l){6-6}
Distractor00 &
&
&
\multirow{5}{*}{Knowledge0} &
&
\multirow{3}{*}{True denotes the evidence that the student has collected this distractor at timestep t=0} \\ \cmidrule(r){1-1}
Distractor01 &
&
&
&
&
\\ \cmidrule(r){1-1}
Distractor02 &
&
&
&
&
\\ \cmidrule(r){1-1} \cmidrule(l){6-6}
Question0 &
&
&
&
&
True denotes the evidence that the student answered the quiz correctly at timestep t=0 \\ \cmidrule(r){1-3} \cmidrule(l){6-6}
Knowledge1 &
\multirow{5}{*}{Temporal} &
\multirow{5}{*}{t=1,2,3} &
&
&
True denotes the possibility that the student has the required knowledge at timestep t=1,2,3 \\ \cmidrule(r){1-1} \cmidrule(lr){4-4} \cmidrule(l){6-6}
Distractor10 &
&
&
\multirow{4}{*}{Knowledge1} &
&
\multirow{3}{*}{True denotes the evidence that the student has collected this distractor at timestep t=1,2,3} \\ \cmidrule(r){1-1}
Distractor11 &
&
&
&
&
\\ \cmidrule(r){1-1}
Distractor12 &
&
&
&
&
\\ \cmidrule(r){1-1} \cmidrule(l){6-6}
Question1 &
&
&
&
&
True denotes the evidence that the student answered the quiz correctly at timestep t=1,2,3 \\
\bottomrule
\end{tabular*}
\end{table}
테이블이 이상한 테두리와 페이지 밖으로 나가는 텍스트로 인해 엉망으로 보입니다. 이 문제를 어떻게 해결합니까?
답변1
의견에서 언급했듯이 booktabs
패키지 및 수직선의 규칙은 규칙 주위에 수직 공간을 추가하고 , 또는 옵션을 사용하여 필요한 경우(테이블에서 했던 것처럼) 줄였기 때문에 좋은 결과를 (l)
제공 (r)
하지 (lr)
않습니다 \cmidrule
.
솔루션이 패키지 makacell
( \Xhline
셀의 추가 수직 공간 및 추가 수직 공간) 를 사용한 경우 tabularx
(올바른 범위 테이블 너비를 위해) amd \multirow{...}{=}{...}
구문이 원하는 것을 가져오는지 확인하십시오.
\documentclass[a4paper,fleqn]{cas-sc}
%\usepackage[numbers]{natbib}
%\usepackage[authoryear]{natbib}
\usepackage[authoryear,longnamesfirst]{natbib}
\usepackage{chemformula}
\usepackage{booktabs, makecell, multirow, tabularx}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{table}[width=\linewidth,cols=6,pos=h]
\setcellgapes{3pt}
\makegapedcells
\caption{Description of nodes in the Dynamic Bayesian Network shown in Fig \ref{FIG:dbn}}\label{tab:dbntable}
\begin{tabularx}{\tblwidth}{|L|L|
>{\hsize=0.8\hsize}L|
L|
>{\hsize=1.2\hsize}L|
p{0.35\textwidth}|
}
\Xhline{1.2pt}
Node name &
Type &
Time-steps &
Conditional dependcy &
States &
Description \\
\Xhline{0.6pt}
Prior &
\multirow{6}{=}{Initial} &
\multirow{6}{=}{t=0} &
None &
11 states indicating score in the range {[}0-10{]} &
A state of 0 denotes a student who scored a 0 in the pre-test while a state of 10 represents a student who scored 100\% in the pre-test \\ \cline{1-1} \cline{4-6}
Knowledge0 &
&
&
Prior &
\multirow{10}{=}{True and False} &
State of true denotes the possibility that the student has the required knowledge at timestep t=0 \\ \cline{1-1} \cline{4-4} \cline{6-6}
Distractor00 &
&
&
\multirow{5}{=}{Knowledge0} &
&
\multirow{3}{=}{True denotes the evidence that the student has collected this distractor at timestep t=0} \\ \cline{1-1}
Distractor01 &
&
&
&
&
\\ \cline{1-1}
Distractor02 &
&
&
&
&
\\ \cline{1-1} \cline{6-6}
Question0 &
&
&
&
&
True denotes the evidence that the student answered the quiz correctly at timestep t=0 \\ \cline{1-3} \cline{6-6}
Knowledge1 &
\multirow{5}{=}{Temporal} &
\multirow{5}{=}{t=1,2,3} &
&
&
True denotes the possibility that the student has the required knowledge at timestep t=1,2,3 \\ \cline{1-1} \cline{4-4} \cline{6-6}
Distractor10 &
&
&
\multirow{4}{=}{Knowledge1} &
&
\multirow{3}{=}{True denotes the evidence that the student has collected this distractor at timestep t=1,2,3} \\ \cline{1-1}
Distractor11 &
&
&
&
&
\\ \cline{1-1}
Distractor12 &
&
&
&
&
\\ \cline{1-1} \cline{6-6}
Question1 &
&
&
&
&
True denotes the evidence that the student answered the quiz correctly at timestep t=1,2,3 \\
\Xhline{1.2pt}
\end{tabularx}
\end{table}
\end{document}
(빨간색 선은 페이지 레이아웃을 나타냅니다)