我正在尝试创建一个包含换行文本的表格,并且每个单元格中的文本都向右对齐且顶部对齐。如下图所示,我没有获得顶部对齐。
这是我的 LaTeX 代码:
\documentclass[letterpaper]{article}
\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt} \vspace{0pt}}m{#1}}
\begin{document}
\begin{table*}[!t]
\centering
\begin{tabular}[t]{|L{1.8cm}| L{2.3cm}|}
\hline
This is a long line. It sets the height of the column and is top aligned &i want this to be top aligned too\\\hline
\end{tabular}
\end{table*}
\end{document}
我将非常感激任何关于如何解决此问题的提示。
谢谢你!
答案1
[只是为了回答未回答的问题,将评论转换为答案]
m{#1}
用。。。来代替p{#1}
\documentclass[letterpaper]{article}
\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash}p{#1}}
\begin{document}
\begin{table*}[!t]
\centering
\begin{tabular}[t]{|L{1.8cm}|L{2.3cm}|}
\hline
This is a long line. It sets the height of the column and is top aligned & I want this to be top aligned too\\\hline
\end{tabular}
\end{table*}
\end{document}
\hspace{0pt} \vspace{0pt}
请注意,我已从您的代码中删除了虚假内容。