表格宽度问题

表格宽度问题

我的表格有问题,它的宽度总是相同。

\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)中将其替换\linewidth5cm。在这种情况下,你将获得:

在此处输入图片描述

为了进一步帮助您,您应该更清楚地描述您的问题。请注意,您有问题的桌子宽度为 5 厘米!

相关内容