
LaTeX 버전을 만들려고 합니다.시스템 사용성 규모오히려 원작을 충실하게 재현한 셈이다. 이는 대략 테이블과 유사하지만 테이블의 다소 전문화된 버전입니다.
올바른 간격을 잃는 다소 순진한 시도
\documentclass[12pt,twoside,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\pagestyle{plain}
\begin{document}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{L{0.5\textwidth}|C{0.1\textwidth}|C{0.1\textwidth}|C{0.1\textwidth}|C{0.1\textwidth}|C{0.1\textwidth}|}
\cline{2-6}
I think that I would like to use this system frequently & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
I found the system unnecessarily complex & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
I thought the system was easy to use & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
I think that I would need the support of a technical person to be able to use this system & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
I found the various functions in this system were well integrated & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
I thought there was too much inconsistency in this system & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
I would imagine that most people would learn to use this system very quickly & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
I found the system very cumbersome to use & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
I felt very confident using the system & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
I needed to learn a lot of things before I could get going with this system & 1 & 2 & 3 & 4 & 5 \\ \cline{2-6}
\end{tabular}
\end{table}
\end{document}
이 스타일을 달성하려면 100% 표를 사용해야 하는지, 아니면 오른쪽 행에 숫자를 배치하는 방법이 있는지 알고 싶습니다. 이미지 사용을 자제하고 싶습니다.
답변1
다음과 같은 작업을 수행할 수 있을 것 같습니다. 열거 환경과 테이블 형식을 결합합니다. (아래는 편집된 버전입니다. 여기에는 \printtblhdr
현재 a 다음에 사용되는 새 명령이 포함되어 있습니다 \section
.)
\documentclass[12pt,twoside,a4paper]{article}
\usepackage[showframe]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{enumitem}
\setlist[enumerate,1]{labelindent=0pt, leftmargin=*}
\usepackage{array,tabularx}
\newcolumntype{P}{>{\centering\arraybackslash}p{0.75cm}}
\newcolumntype{L}{>{\raggedright\arraybackslash}m{0.2\textwidth}}
\newcolumntype{R}{>{\raggedleft\arraybackslash}m{0.2\textwidth}}
\newcommand{\printtblhdr}{%
\hfill
\begingroup
\setlength\tabcolsep{0pt}%
\begin{tabularx}{0.41\textwidth}{ @{} l *{3}X r @{} }
\multicolumn{2}{l}{\bfseries\shortstack[l]{Strongly\\ Disagree}}
&&
\multicolumn{2}{l}{\bfseries\shortstack[r]{Strongly\\ Agree}}
\\
\end{tabularx}
\endgroup
}
\newcommand{\usetbl}{%
\begin{tabular}{@{}|*5{P|}@{}}
\hline
1 & 2 & 3 & 4 & 5 \\
\hline
\end{tabular}
}
\newcommand\prop[1]{%
\item
\parbox[t]{0.5\textwidth}{#1}%
\qquad
\parbox[t]{0.5\textwidth}{\usetbl}%
}
\begin{document}
\section{Your Views Are Important to Us}
\printtblhdr
\begin{enumerate}
\prop{I think that I would like to use this system frequently}
\prop{I found the system unnecessarily complex}
\prop{I thought the system was easy to use}
\prop{I think that I would need the support of a technical person to be able to use this system}
\prop{I found the various functions in this system were well integrated}
\prop{I thought there was too much inconsistency in this system}
\prop{I would imagine that most people would learn to use this system very quickly}
\prop{I found the system very cumbersome to use}
\prop{I felt very confident using the system}
\prop{I needed to learn a lot of things before I could get going with this system}
\end{enumerate}
\end{document}
답변2
자동 번호 매기기 및 자동 배치 기능이 있는 스타일scaletable
\documentclass[12pt,twoside,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{array}
\newcounter{rowcntr}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{N}[1]{>{\stepcounter{rowcntr}\therowcntr.}R{#1}}
\newcommand{\scaletable}{%
\begin{tabular}[t]{|*{5}{c|}}%
\hline
1 & 2 & 3 & 4 & 5 \tabularnewline
\hline
\end{tabular}
}
\pagestyle{plain}
\begin{document}
\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{N{1cm}L{0.6\textwidth}C{0.3\textwidth}}
\multicolumn{1}{l}{} & & \footnotesize \bfseries\parbox{0.14\textwidth}{Strongly\\ disagree}\parbox{0.14\textwidth}{\raggedleft Strongly agree} \tabularnewline
&I think that I would like to use this system frequently & \scaletable \tabularnewline
&I found the system unnecessarily complex & \scaletable \tabularnewline
&I thought the system was easy to use & \scaletable \tabularnewline
&I think that I would need the support of a technical person to be able to use this system & \scaletable \tabularnewline
&I found the various functions in this system were well integrated & \scaletable \tabularnewline
&I thought there was too much inconsistency in this system & \scaletable \tabularnewline
&I would imagine that most people would learn to use this system very quickly & \scaletable \tabularnewline
&I found the system very cumbersome to use & \scaletable \tabularnewline
&I felt very confident using the system & \scaletable \tabularnewline
&I needed to learn a lot of things before I could get going with this system & \scaletable \tabularnewline
\end{tabular}
\end{table}
\end{document}
답변3
숫자 1~5와 세로 및 가로 선을 사용하여 전체 표를 매크로로 정의할 수 있습니다(예제와 거의 동일). 그런 다음 다음과 같이 테이블 형식을 정의해야 합니다.
\begin{tabular}{L{0.5\textwidth}@{\YourEarlierDefinedMacro}}
이 경우 @
모든 절에 나타나는 요소를 정의합니다.