我正在创建一个表如下:
\usepackage{xltabular}
\begin{document}
\begin{xltabular}[l]{\textwidth}{X | X | X | X}
\caption{Table 1}
\label{Table 1}
Text 1 & Text 2 & Text 3 & Text 4
\end{xltabular}
\end{document}
如何更改单元格中的字体大小?此外,如何更改列宽?现在,所有列的宽度都相同。
谢谢!
答案1
这里的代码具有 1)\small
字体大小和 2) 第二列是其他列的两倍大,并包含一些解释:
{\small
\begin{xltabular}[l]{\textwidth}{>{\hsize=0.8\hsize}X |>{\hsize=1.6\hsize} X | >{\hsize=0.8\hsize}X | >{\hsize=0.8\hsize}X}
\caption{Table 1}
\label{Table 1}
Text 1 & Text 2 & Text 3 & Text 4
\end{xltabular}
}
的系数\hsize
是一种重心坐标:它们必须与列的相对大小成比例,并且它们的总和必须等于X
列的总数。
答案2
经典的列说明符仍然有效;X 列将填充剩余空间,直至第一个强制参数中传递的长度。您还可以按行指定格式。
\documentclass{report}
\usepackage{xltabular}
\begin{document}
\begin{xltabular}[l]{\textwidth}{|X | >{\small}p{2cm} | >{\huge \bfseries}c | >{\large\itshape}X|}
\caption{Table 1}
\label{Table 1}\\
Text 1 & Text 2 & Text 3 & Text 4 \\
\end{xltabular}
\end{document}