![{표 형식x} | 그림으로 구성된 테이블의 수직 정렬](https://rvso.com/image/476247/%7B%ED%91%9C%20%ED%98%95%EC%8B%9Dx%7D%20%7C%20%EA%B7%B8%EB%A6%BC%EC%9C%BC%EB%A1%9C%20%EA%B5%AC%EC%84%B1%EB%90%9C%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%98%20%EC%88%98%EC%A7%81%20%EC%A0%95%EB%A0%AC.png)
이번에도 가장 간단한 테이블을 구성하는 데 어려움을 겪고 있습니다. 시나리오: 첫 번째 셀에 이미지가 표시되는 매우 기본적인 테이블을 생성하고 싶습니다. 그러나 인접한 셀의 텍스트는 세로로 가운데에 위치해야 합니다.
지금까지 내 코드는 다음과 같습니다.
\documentclass{scrreprt}
\usepackage{tabularx}
\begin{document}
\begin{table}
\begin{tabularx}{\textwidth}{|l | X|}
\hline
\framebox(0.2\textwidth,0.2\textwidth){Placeholder} & B \\ \hline
C & D \\
\hline
\end{tabularx}
\end{table}
\end{document}
평소대로: 미리 감사드립니다!
답변1
그림은 기본적으로 아래쪽 가장자리가 기준선에 배치됩니다.
adjustbox
열 유형 과 함께 패키지 또는 "수제" 명령을 사용할 수 있습니다 m
.
\documentclass{article}
\usepackage{tabularx}
\usepackage[export]{adjustbox}% for the first picture
\usepackage{lipsum} % for mock text
% for the second picture
\newcommand{\centerincludegraphics}[2][]{%
\begin{tabular}{@{}c@{}}\includegraphics[#1]{#2}\end{tabular}%
}
\begin{document}
\begin{table}[htp]
\renewcommand{\tabularxcolumn}{m}
\begin{tabularx}{\textwidth}{|l | X|}
\hline
\includegraphics[valign=c,width=3cm]{example-image} & \lipsum[1][1-3] \\
\hline
\centerincludegraphics[width=3cm]{example-image} & \lipsum[1][1-3] \\
\hline
\end{tabularx}
\end{table}
\end{document}
내 개인적인 선호는 다음과 같습니다.
\documentclass{article}
\usepackage{tabularx}
\usepackage[export]{adjustbox}
\usepackage{booktabs}
\usepackage{lipsum} % for mock text
\begin{document}
\begin{table}[htp]
\renewcommand{\tabularxcolumn}{m}
\begin{tabularx}{\textwidth}{lX}
\toprule
\includegraphics[valign=c,width=3cm]{example-image} & \lipsum[1][1-3] \\
\addlinespace
\includegraphics[valign=c,width=3cm]{example-image} & \lipsum[1][1-3] \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
더 나은 점:
\documentclass{article}
\usepackage{tabularx}
\usepackage[export]{adjustbox}
\usepackage{booktabs}
\usepackage{lipsum} % for mock text
\begin{document}
\begin{table}[htp]
\begin{tabularx}{\textwidth}{lX}
\toprule
\includegraphics[width=3cm,valign=t]{example-image} & \lipsum[1][1-3] \\
\addlinespace
\includegraphics[width=3cm,valign=t]{example-image} & \lipsum[1][1-3] \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}