gpt4 book ai didi

Latex 表 : Vertically center text in one column, 其他列顶部与固定宽度对齐

转载 作者:行者123 更新时间:2023-12-05 06:24:57 32 4
gpt4 key购买 nike

我尝试将 latex 表第一列中的文本垂直居中,而其他列的文本长度未知。其他列应顶部对齐。

我已经尝试过 tabular、tabularx、tabu 表环境。我在互联网上找到的所有垂直居中方法都是使用基线或某种多行环境。

  • 多行:不起作用,因为在固定宽度的列中生成长文本的行数未知。

  • 基线:不起作用,因为所有其他列都应顶部对齐。

\documentclass{article}
\begin{document}

\begin{tabular} {| p{2cm} p{2cm} p{2cm} |}
\hline
centered & This is a long top aligned text, dynamically length. & This is a long top aligned text, much longer than the previous one...or shorter. Who knows what text length is given to me in my new environment. \\
\hline
\end{tabular}

\end{document}

我希望文本“居中”在此行中垂直居中。

最佳答案

A nearly identical question在 TexStackExchange 中有几个答案。

还有:https://www.latex-tables.com/建议对这种事情使用 vcell

\documentclass{article}
\usepackage{vcell}

\begin{document}

\begin{table}
\centering
\begin{tabular}{| p{2cm} p{2cm} p{2cm} |}
\hline
\vcell{centered}
& \vcell{This is a long top aligned text, dynamically length.}
& \vcell{This is a long top aligned text, much longer than the previous one...or shorter. Who knows what text length is given to me in my new environment.} \\
[-\rowheight]
\printcellmiddle
& \printcelltop
& \printcelltop \\
\hline
\end{tabular}
\end{table}

\end{document}

关于Latex 表 : Vertically center text in one column, 其他列顶部与固定宽度对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57425305/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com