표 셀의 내용을 수직으로 정렬

표 셀의 내용을 수직으로 정렬

다음 코드가 있습니다.

\begin{table}[h]
\begin{tabularx}{\textwidth}{ m{4cm}  X }
                            & Derivations \\
    $v=v_0+at$              & test \newline test \newline test \\
    $x=x_0+v_0t+½at^2$      & a\\
    $v^2-v_0^2=2a(x-x_0)$   & a\\
    $x-x_0=½t(v_0-v)$       & a  
\end{tabularx}
\end{table}

그러면 m{4cm}4cm 너비의 기둥이 만들어집니다.세로로 가운데 정렬된 콘텐츠~에 따르면이 답변다른 질문으로. 패키지 를 추가했어요 array. 그러나 수직 센터링은 발생하지 않습니다. 결과는 다음과 같습니다

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

$..$왼쪽 열( 수식으로 구성됨)의 내용을 수직으로 가운데에 정렬하려면 어떻게 해야 합니까 ?

답변1

패키지의 코드는 매우 간단합니다. 및 명령 makecell에서 줄 바꿈을 허용합니다 . 기본 정렬은 수직 및 수평 정렬입니다.\makecell\thead

\documentclass{article}
\usepackage{tabularx}
\usepackage{makecell}
\renewcommand\cellalign{lc}

\begin{document}

\begin{table}[h]
  \begin{tabularx}{\linewidth}{ m{4cm} X}
                          & Derivations \\
    $v=v_0+at$ & \makecell{test \\ test \\ test }\\
    $x=x_0+v_0t+½at^2$ & a \\
    $v^2-v_0^2=2a(x-x_0)$ & a \\
    $x-x_0=½t(v_0-v)$ & a \\
  \end{tabularx}
\end{table}

\end{document} 

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

답변2

나는 중앙에 놓을 더 큰 셀을 만드는 데 사용한 방식을 사용하지 않을 것입니다 \newline. 여러 행이 있는 세 개의 개별 행을 사용합니다.

\documentclass{article}
\usepackage{tabularx}
\usepackage{multirow}
\begin{document}
\begin{table}[h]
\begin{tabularx}{\textwidth}{ m{4cm}  X }
                                  & Derivations \\
    \multirow{3}{4cm}{$v=v_0+at$} & test \\
                                  & test \\
                                  & test \\
    $x=x_0+v_0t+½at^2$            & a \\
    $v^2-v_0^2=2a(x-x_0)$         & a \\
    $x-x_0=½t(v_0-v)$             & a \\
\end{tabularx}
\end{table}
\end{document}

이는 다음을 제공합니다:

다중 행결과

이는 반드시 필요하지는 않지만 m{4cm}다른 콘텐츠를 셀의 세로 중앙에 배치하려는 경우 이를 유지할 수 있음을 의미합니다.

앞으로는 MWE와 함께 서문을 게시해 주세요. :)

답변3

한 가지 해결책은 방정식의 양쪽에 \hfil을 사용하는 것입니다.

\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{table}[h]
\begin{tabularx}{\textwidth}{ m{4cm}  X }
                        & Derivations \\
\hfil$v=v_0+at$\hfil             & test \newline test \newline test \\
\hfil$x=x_0+v_0t+½at^2$\hfil     & a\\
\hfil$v^2-v_0^2=2a(x-x_0)$\hfil  & a\\
\hfil$x-x_0=½t(v_0-v)$\hfil     & a  
\end{tabularx}
\end{table}
\end{document}

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

관련 정보