tabularx 在没有 ltablex 的情况下传播,但没有

tabularx 在没有 ltablex 的情况下传播,但没有

我不明白当使用 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

ltablextabularx在许多方面重新定义,其中之一是,默认情况下,它会将X列转换l为小表的列。它可能不应该这样做,但它确实这样做了,它有一个命令可以关闭它。 texdoc ltablex 第 1 页:\keepXColumns

话虽如此,虽然自动更改 X 可能不太好,但我不会在tabularx没有段落文本,它旨在调整列内的换行宽度,因此对于单行数据的表格来说,它实际上没有什么用处。

相关内容