
이 코드는:
\documentclass[12pt]{article}
\begin{document}
\noindent
\begin{minipage}[t]{0.5\textwidth}
\hrule
TEXT TEXT TEXT TEXT TEXT
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\hrule
\begin{tabular}[t]{rc}
TEXT & TEXT \\
TEXT & TEXT \\
\end{tabular}
\end{minipage}
\end{document}
수평선으로 시작하는 두 개의 나란히 있는 미니페이지를 생성합니다. 왼쪽 미니페이지에는 일반 텍스트가 포함되어 있습니다. 오른쪽 미니페이지에는 테이블이 포함되어 있습니다. 수평선은 같은 높이에 있습니다. 텍스트의 기준선은 다음과 같습니다.
나는 일반 텍스트(왼쪽)의 기준선이 테이블의 첫 번째 셀(오른쪽)에 있는 텍스트의 기준선과 동일하기를 원합니다. 이렇게 하려면 텍스트를 이동해야 합니다.아래에, 또는 테이블의 텍스트 이동위로.
내가 시도한 것:
\renewcommand\arraystretch{0}
상단 패딩을 제거하지만 하단 패딩도 제거하고 셀 높이를 변경합니다.다음을 통해 테이블 행을 설정
\arraystretch
한0
후 바꾸기TEXT & TEXT \\[0.5ex]
상단 패딩을 제거하고 대략적으로 원하는 작업을 수행하는 것 같지만 DRY가 아닌 매직 넘버로 테이블의 모든 줄을 오염시키지 않는 것을 선호합니다.
텍스트(왼쪽)와 표(오른쪽)의 기준선을 정렬하는 적절한 방법은 무엇입니까?
답변1
다음은 내 의견을 명시한 것입니다. strut
왼쪽 tex의 첫 번째 줄에 a를 추가하면 이 줄이 다음의 첫 번째 행과 정확히 같은 수준으로 낮아집니다 tabular
.
\documentclass[12pt]{article}
\begin{document}
\noindent
\begin{minipage}[t]{0.5\textwidth}
\hrule
\strut TEXT TEXT TEXT TEXT TEXT
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\hrule
\begin{tabular}[H]{rc}
TEXT & TEXT \\
TEXT & TEXT \\
\end{tabular}
\end{minipage}
\end{document}