如何在 LaTeX 中同时更改表格列的大小及其文本对齐方式?

如何在 LaTeX 中同时更改表格列的大小及其文本对齐方式?

我是 LaTeX 的新手,但我知道这个命令

{|>{\small} l | p{2.8cm} | p{2.93cm} | p{2.85 cm} | p{2.58 cm} | }

将第一列的对齐方式改为左对齐,并设置其他列的大小。我需要所有列的左对齐方式和小字体,并调整列大小

|>{\small} l p{2.8cm} |

不起作用。我应该尝试什么?

答案1

您是否尝试过使用tabularx带有X列说明符的包?有关更多详细信息,您可以查看表格维基页面。

要处理字体大小,您可以使用命令\captionsetup,该命令可以在前言中调用(全局设置)或在\begin{table}环境内部调用(本地设置)。

答案2

该规范\small仅适用于第一列。

为整个表设置的最简单方法\small是设置它外部tabular

如果希望所有列都右对齐,最简单的方法是定义一个新的列类型:

\documentclass{article}

\usepackage{array}

\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}


\begin{document}

{\small\begin{tabular}{ | l | L{2.8cm} | L{2.93cm} | L{2.85cm} | L{2.58cm} | }
...
\end{tabular}}

\end{document}

答案3

我的问题已通过使用 \wrap{} 断线来解决,这是这里建议的

https://stackoverflow.com/questions/24102684/how-to-create-a-new-line-in-the-table-cell

相关内容