이미지가 포함된 표

이미지가 포함된 표

3행 2열로 구성된 표를 만들고 싶습니다. 왼쪽 열에는 텍스트를 입력하고 오른쪽 열에는 각 행에 이미지를 넣습니다.

어떻게 만드는지 모르겠어요. 이미 표를 만들려고 했는데 열 너비를 고칠 수 없고 이미지도 보이지 않습니다(어쩌면 페이지 밖에 있지 않을까요?).

누군가 이 작업을 수행하는 방법을 알아낼 수 있습니까?

이것이 제가 의미하는 바입니다. 텍스트 열의 너비가 그림 열보다 넓기를 원합니다.

여기에 이미지 설명을 입력하세요

이것이 내가 지금까지 가지고 있는 코드입니다.

\documentclass[11pt]{article}
\usepackage{array,graphicx}
\newcommand\rowincludegraphics[2][]{\raisebox{-0.45\height}{\includegraphics[#1]{#2}}}
\begin{document}
    \begin{table}[t]
    \begin{tabular}[t]{p{10cm}|p{10cm}}
    \textbf{Column 1} & \textbf{Column 2} \\ \hline
       Text 1 & \rowincludegraphics[scale=0.4]{figure1.jpg} \\ \hline
       Text 2 & \rowincludegraphics[scale=0.4]{figure2.jpg} \\ \hline
       Text 3 & \rowincludegraphics[scale=0.4]{figure3.jpg} \\ \hline
    \end{tabular}
    \end{table}
\end{document}

이제 이미지는 위쪽에 정렬되지만 텍스트는 정렬되지 않습니다. 이 문제를 어떻게 해결합니까? 이 문제가 해결되면 문제가 해결된 것입니다. 감사해요.

답변1

귀하의 파일이 생성됩니다.

 Overfull \hbox (233.45511pt too wide) in paragraph at lines 6--12

페이지보다 훨씬 넓은 각각 10cm의 열 두 개를 지정했습니다. 열을 자연스러운 너비로 두십시오.

여기에 이미지 설명을 입력하세요

\documentclass[11pt]{article}
\usepackage{array,graphicx}
\newcommand\rowincludegraphics[2][]{\raisebox{-0.45\height}{\includegraphics[#1]{#2}}}
\begin{document}
    \begin{table}[t]
    \begin{tabular}{l|l}
    \textbf{Column 1} & \textbf{Column 2} \\ \hline
       Text 1 & \rowincludegraphics[scale=0.4]{example-image-a} \\ \hline
       Text 2 & \rowincludegraphics[scale=0.4]{example-image-b} \\ \hline
       Text 3 & \rowincludegraphics[scale=0.4]{example-image} \\ \hline
    \end{tabular}
    \end{table}
\end{document}

답변2

표의 세로선을 모두 생략하고 가로선의 절반 정도를 삭제하고 booktabs나머지 가로선에는 패키지의 선 그리기 매크로를 사용합니다.

tabular그리고 환경이 텍스트 블록 내부에 들어갈 가능성이 있는지 확인하십시오 . 아래 예에서는 열 1과 2에 대해 각각 6cm와 7cm의 너비를 선택했습니다.

여기에 이미지 설명을 입력하세요

\documentclass[11pt]{article}
\usepackage{booktabs,array}
\usepackage[demo]{graphicx} % omit 'demo' option in real document
\newlength\mylength
\setlength\mylength{7cm} % width of second column
\begin{document}
    \begin{table}[t]
    \begin{tabular}[t]{@{} p{6cm} p{\mylength} @{}}
    \textbf{Column 1} & \textbf{Column 2} \\ 
    \midrule \addlinespace
    Text 1 & \includegraphics[width=\mylength]{figure1.jpg} 
    \\ \addlinespace
    Text 2 & \includegraphics[width=\mylength]{figure2.jpg} 
    \\ \addlinespace
    Text 3 & \includegraphics[width=\mylength]{figure3.jpg} 
    \\ \bottomrule
    \end{tabular}
    \end{table}
\end{document}

관련 정보