
내 열 셀 중 하나만 상단 패딩을 갖기를 원합니다. 나는 시도했다 :
\def\arraystretch{factor}%
그러나 결과는 이상적이지 않습니다. 모든 열에 상단 패딩이 있는 것을 원하지 않기 때문입니다.
단 한 열의 셀에 대해 상단 패딩을 지정하는 방법이 있습니까?
편집하다
4번째 열에 이미지가 있는 10개의 행과 4개의 열이 있는 긴 테이블이 있습니다. 이것은 내 코드입니다(3개의 열로 요약됨).
\begin{longtable}{|p{2cm}|p{3cm}|p{8cm}|p{2cm}|}
\caption{my caption}
\label{table:10.1}
\\
\hline
\centering titile 1 & \centering title 2 & \centering title 3 & {\centering title 4} \\
\hline \hline
first r first c & first r second c & first r third c &
\begin{minipage}{.12\textwidth}
\includegraphics[width=\linewidth]{table10-1-1.png}
\end{minipage}
\\
\hline
second r first c & second r second c & second r third c &
\begin{minipage}{.12\textwidth}
\includegraphics[width=\linewidth]{table10-1-2.png}
\end{minipage}
\\
\hline
third r first c & third r second d & third r third c &
\begin{minipage}{.12\textwidth}
\includegraphics[width=\linewidth]{table10-1-3.png}
\end{minipage}
\\
\hline
\end{longtable}
결과는 다음과 같습니다.
{\renewcommand{\arraystretch}{4}%로 패딩을 얻으려고 했지만 결과가 좋지 않았습니다.
4번째 열의 셀에만 패딩이 있으면 괜찮을 것입니다.
어쨌든 이 테이블에는 또 다른 문제가 있습니다.
1- 셀의 텍스트가 정렬되어 있고 때로는 단어 사이의 공백이 너무 많습니다.
어떤 도움이라도 감사하겠습니다.
답변1
minipage
이미지에 사용하므로 거기에 패딩을 추가할 수 있습니다.
\documentclass{article}
\usepackage[margin=1cm]{geometry}% just for not having overfull lines
\usepackage{graphicx}
\usepackage{longtable,array}
\begin{document}
\begin{longtable}{|p{2cm}|p{3cm}|p{8cm}|p{2cm}|}
\caption{my caption}
\label{table:10.1}
\\
\hline
\centering title 1 &
\centering title 2 &
\centering title 3 &
\centering\arraybackslash title 4 \\
\hline \hline
first r first c & first r second c & first r third c &
\begin{minipage}{\linewidth}
\vspace{12pt}
\includegraphics[width=\linewidth]{example-grid-100x100pt}\par
\vspace{12pt}
\end{minipage}
\\
\hline
second r first c & second r second c & second r third c &
\begin{minipage}{\linewidth}
\vspace{12pt}
\includegraphics[width=\linewidth]{example-grid-100x100pt}\par
\vspace{12pt}
\end{minipage}
\\
\hline
third r first c & third r second d & third r third c &
\begin{minipage}{\linewidth}
\vspace{12pt}
\includegraphics[width=\linewidth]{example-grid-100x100pt}\par
\vspace{3pt}
\includegraphics[width=\linewidth]{example-grid-100x100pt}\par
\vspace{12pt}
\end{minipage}
\\
\hline
\end{longtable}
\end{document}
너비는 해당 열 minipage
만큼 넓고 p
그림에서도 동일하다고 명시했습니다.
체계가 고정되어 있다는 점을 고려하면 입력이 단순화될 수 있습니다.
약간만 변경하면 처음 세 열의 텍스트가 맨 위에서 시작되도록 할 수 있습니다. 여기에서는 \vspace{0pt}
미니 페이지 상단에 사용했습니다.
\documentclass{article}
\usepackage[margin=1cm]{geometry}% just for not having overfull lines
\usepackage{graphicx}
\usepackage{longtable,array}
\begin{document}
\begin{longtable}{|p{2cm}|p{3cm}|p{8cm}|p{2cm}|}
\caption{my caption}
\label{table:10.1}
\\
\hline
\centering title 1 &
\centering title 2 &
\centering title 3 &
\centering\arraybackslash title 4 \\
\hline \hline
first r first c & first r second c & first r third c &
\begin{minipage}[t]{\linewidth}
\vspace{0pt}
\includegraphics[width=\linewidth]{example-grid-100x100pt}\par
\vspace{12pt}
\end{minipage}
\\
\hline
second r first c & second r second c & second r third c &
\begin{minipage}[t]{\linewidth}
\vspace{0pt}
\includegraphics[width=\linewidth]{example-grid-100x100pt}\par
\vspace{12pt}
\end{minipage}
\\
\hline
third r first c & third r second d & third r third c &
\begin{minipage}[t]{\linewidth}
\vspace{0pt}
\includegraphics[width=\linewidth]{example-grid-100x100pt}\par
\vspace{3pt}
\includegraphics[width=\linewidth]{example-grid-100x100pt}\par
\vspace{12pt}
\end{minipage}
\\
\hline
\end{longtable}
\end{document}