我的表格有问题,它的宽度总是相同。
\begin{center}
\begin{longtabu} to 5cm {|X|X|}
\caption{Информация об элементах структуры проекта ПУД}
\label{tab:04-01}
\\ \hline
Элемент структуры & Описание \\
\hline \endfirsthead
\subcaption{Продолжение таблицы~\ref{tab:04-01}}
\\ \hline \endhead
\endfoot
\hline \endlastfoot
.idea & Файлы среды разработки \\
\hline
config & Файлы конфигурации \\
\hline
db & Резервные копии БД \\
\hline
modules & Модули CMS \\
\hline
node\_modules & Сторонние библиотеки \\
这就是我想要的
答案1
您应该阅读软件包的文档。那里描述得很清楚 :-)。请尝试以下操作:
\begin{longtabu} to \linewidth {|X[1,l]|X[4,l]|} % \linewidth is width of text on the page
% 1 and 4 are ratio between columns widths
% l is option for left aligning of cells text
该表的一个示例:
\documentclass{article}
\usepackage{longtable, tabu}
\usepackage{lipsum}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\tabulinesep=3pt
\begin{longtabu} to \linewidth {|X[1,l]|X[4,l]|}
\caption{table caption}
\label{tab:04-01} \\
\hline
short text & longer text \\
\hline
\endfirsthead
\caption{table caption (cont.)} \\
\hline
\endhead
\multicolumn{2}{r}{continue on the next page}
\endfoot
\endlastfoot
idea & \lipsum*[11] \\
\hline
idea & \lipsum*[11] \\
\hline
idea & \lipsum*[11] \\
\hline
idea & \lipsum*[11] \\
\hline
idea & \lipsum*[11] \\
\hline
idea & \lipsum*[11] \\
\hline
\end{longtabu}
\end{document}
(红线表示页面布局)
这就是你要找的吗?
编辑:
如果你希望表格宽度只有 5 厘米,那么在上面的文档示例(最小工作示例:mwe)中将其替换\linewidth
为5cm
。在这种情况下,你将获得:
为了进一步帮助您,您应该更清楚地描述您的问题。请注意,您有问题的桌子宽度为 5 厘米!