
각 열의 길이와 너비가 이미 정의된 테이블이 있습니다. \multicolumn을 사용하고 길이와 너비를 그대로 유지하면 됩니다. 시도했을 때 오류가 발생하여 정확히 어떻게 작성해야 할지 모르겠습니다.
테이블의 너비는 페이지 너비와 같거나 약간 작아야 합니다. 그래서 \parbox를 사용합니다.
이것이 내가 시도한 것입니다:
\documentclass[11pt,fleqn]{article}
\usepackage[english]{babel}
\usepackage{mathtools}
\usepackage{geometry}
\usepackage{xcolor,fancyhdr}
\usepackage{array,multirow,colortbl}
\begin{document}
\setlength{\fboxsep}{0pt}%
\colorbox{lightgray}{%
\arrayrulecolor{white}%
\begin{tabular}{| l | l | l |}
\hline
\parbox[c][0.28in][c]{2.9in}{\smallskip\centering\textbf{Component}} &
\parbox\multicolumn{2}{c}[0.28in]{2.9in}{\smallskip\centering\textbf{Component equations}}\\ \hline
\parbox[c][0.64in][c]{3in}{\centering{Resistance}} &
\parbox[c][0.64in][c]{3in}{\centering{ U_{R}(t) = R\cdot i_{R} (t) }} &
\parbox[c][0.64in][c]{3in}{\centering{U_{R}(t) = R\cdot i_{R}(t) }}\\ \hline
\end{tabular}%
}
\end{document}
답변1
관련 없는 오류(예: 방정식이 수학 모드에 있어야 함)가 있어서 의도한 레이아웃을 보기가 어려웠지만 \parboxes
여기에 왜 필요한지 전혀 알 수 없습니다. 이와 같은 것은 훨씬 간단한 마크업을 사용하여 의도한 레이아웃이라고 생각합니다.
두 가지 버전, 하나는 자연 너비로 설정되고 다른 하나는 열 너비가 지정됩니다.
\documentclass[11pt,fleqn]{article}
\usepackage[english]{babel}
\usepackage{mathtools}
\usepackage{geometry}
\usepackage{xcolor,fancyhdr}
\usepackage{array,multirow,colortbl}
\begin{document}
\begin{center}
\setlength{\fboxsep}{0pt}%
\colorbox{lightgray}{%
\arrayrulecolor{white}%
\renewcommand\arraystretch{2.5}%
\begin{tabular}{| c | c | c |}
\hline
\textbf{Component} &
\multicolumn{2}{c}{\textbf{Component equations}}\\ \hline
Resistance &
$ U_{R}(t) = R\dot i_{R} (t)$ &
$U_{R}(t) = R\dot i_{R}(t) $\\ \hline
\end{tabular}%
}
\end{center}
\hrule
\begin{center}
\setlength{\fboxsep}{0pt}%
\colorbox{lightgray}{%
\arrayrulecolor{white}%
\renewcommand\arraystretch{2.5}%
\begin{tabular}{| wc{3.5cm} | wc{5cm} | wc{5cm} |}
\hline
\textbf{Component} &
\multicolumn{2}{c}{\textbf{Component equations}}\\ \hline
Resistance &
$ U_{R}(t) = R\dot i_{R} (t)$ &
$U_{R}(t) = R\dot i_{R}(t) $\\ \hline
\end{tabular}%
}
\end{center}
\end{document}
답변2
tabularx
테이블이 텍스트 너비만큼 넓어지도록 하기 위해 사용자 정의 열 유형을 사용 하여 내용을 수평으로 중앙에 배치합니다( 테이블 배경 색상 지정 옵션 과 함께 패키지를 \rowcolors
로드할 때 사용 가능) . 각 셀의 내용 위와 아래에 약간의 공간을 추가하기 위해 라인과 패키지를 표시합니다 .xcolor
tables
\setlength{\arrayrulewidth}{1pt}
cellspace
\documentclass[11pt,fleqn]{article}
\usepackage[english]{babel}
\usepackage{mathtools}
\usepackage{geometry}
\usepackage[table]{xcolor}
\usepackage{tabularx}
\usepackage[column=0]{cellspace}
\setlength{\cellspacetoplimit}{1.5\tabcolsep}
\setlength{\cellspacebottomlimit}{\cellspacetoplimit}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\addparagraphcolumntypes{X,C}
\begin{document}
\arrayrulecolor{white}
\rowcolors{1}{lightgray}{lightgray}
\setlength{\arrayrulewidth}{1pt}
\noindent
\begin{tabularx}{\textwidth}{0{C} | >{\(}0{C}<{\)} | >{\(}0{C}<{\)} }
\textbf{Component} &
\multicolumn{2}{c}{\textbf{Component equations}}\\ \hline
Resistance &
U_{R}(t) = R\cdot i_{R} (t) &
U_{R}(t) = R\cdot i_{R}(t) \\
\end{tabularx}
\end{document}