표의 텍스트를 세로 중앙에 맞추려고 하는데 를 사용하려고 하면 \vspace
셀 하나만이 아니라 전체 행이 이동됩니다. . \vspace
회전 명령도 사용했는데 이것이 너무 어려운 이유일 수 있습니다.
vspace를 사용하지 않은 모습은 다음과 같습니다. Lorem1과 Ipsum1을 수직으로 중앙에 배치하고 싶습니다.
이 작업을 수행하기 위해 을(를) 사용하려고 했지만 \vspace
원하는 결과를 얻지 못했습니다. 아래 예에서는 음수 값을 사용했습니다.
\documentclass{article}
\usepackage{array}
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{lipsum}
\begin{document}
\newcolumntype{E}{>{\centering\arraybackslash}m{7cm}}
\newcommand\RotText[1]{\fontsize{9}{9}\selectfont \rotatebox{90}{\parbox{2.6cm}{\centering#1}}}
\centering
\begin{tabular}{|c|E|c|}
\hline
& & {Lorem Ipsum} \\
\hline
Lorem1 & Ipsum1 & \RotText{Lorem3 Ipsum3} \\
\hline
\end{tabular}
\lipsum
\begin{tabular}{|c|E|c|}
\hline
& & {Lorem Ipsum} \\
\hline
\vspace{-10pt}{Lorem1} & Ipsum1 & \RotText{Lorem3 Ipsum3} \\
\hline
\end{tabular}
\end{document}
답변1
[origin=c]
다음에 추가 \rotatebox
:
\documentclass{article}
\usepackage{array}
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{lipsum}
\newcolumntype{E}{>{\centering\arraybackslash}m{7cm}}
\newcommand\RotText[1]{%
\rotatebox[origin=c]{90}{\parbox{2.6cm}{\fontsize{9}{9}\selectfont\centering#1}}}
\begin{document}
{
\centering
\begin{tabular}{|c|E|c|}
\hline
& & {Lorem Ipsum} \\
\hline
Lorem1 & Ipsum1 & \RotText{Lorem3 Ipsum3} \\
\hline
\end{tabular}
}
\end{document}
\parbox
또한 그 효과가 로컬로 유지되도록 글꼴 크기 변경 명령을 인수 내부로 옮겼습니다 .
댓글에서 테이블 모양을 약간 변경해 달라는 요청이 있었습니다.
\documentclass{article}
\usepackage{array}
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{lipsum}
\newcolumntype{E}{>{\centering\arraybackslash}m{7cm}}
\newcommand\RotText[1]{%
\rotatebox[origin=c]{90}{\parbox{2.6cm}{\fontsize{9}{9}\selectfont\centering#1}}}
\begin{document}
{
\centering
\begin{tabular}{|c|E|c|}
\cline{3-3}
\multicolumn{1}{c}{} & & {Lorem Ipsum} \\
\hline
Lorem1 & Ipsum1 & \RotText{Lorem3 Ipsum3} \\
\hline
\end{tabular}
}
\end{document}