我不明白当使用 ltablex tabularx 时不要扩展传入参数的宽度:
没有 ltablex 的代码:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{array}
%\usepackage{ltablex}
\usepackage{tabularx}
\begin{document}
\noindent
\rule{\linewidth}{6pt}
\\
\\
\noindent
\begin{tabularx}{\linewidth}{X|X|X}
Date & Version & Description \\ \hline
07/01/2016 & 0.1 & Init \\
07/01/2016 & 0.2 & test \\
\end{tabularx}
\end{document}
结果 :
使用 ltablex 的代码:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{array}
\usepackage{ltablex}
\usepackage{tabularx}
\begin{document}
\noindent
\rule{\linewidth}{6pt}
\\
\\
\noindent
\begin{tabularx}{\linewidth}{X|X|X}
Date & Version & Description \\ \hline
07/01/2016 & 0.1 & Init \\
07/01/2016 & 0.2 & test \\
\end{tabularx}
\end{document}
结果 :
答案1
ltablex
tabularx
在许多方面重新定义,其中之一是,默认情况下,它会将X
列转换l
为小表的列。它可能不应该这样做,但它确实这样做了,它有一个命令可以关闭它。 texdoc ltablex
第 1 页:\keepXColumns
话虽如此,虽然自动更改 X 可能不太好,但我不会在tabularx
没有段落文本,它旨在调整列内的换行宽度,因此对于单行数据的表格来说,它实际上没有什么用处。