单元格内的理想文件路径换行 longtable tabu

单元格内的理想文件路径换行 longtable tabu

我正在创建一个表,其中包含文件名、源文件和目标文件路径以及每个文件的简短描述。描述和标志字段有空格,因此可以自动换行。

梅威瑟:

\documentclass[a4paper]{article}
\usepackage{tabu}
\usepackage{longtable}
\usepackage{lipsum}

\begin{document}
\begin{longtabu} to \linewidth {|X[1 , l ] |X[1 , l ] | X[1 , l ]| X[.2\linewidth , l ]| X[1 , l ]|}\firsthline\hline
    % -----------------These are headings----------------------------------%
    Filename & Source & Destination & Flag & Functions \\ \hline
    %
    \endfirsthead
    %
    \multicolumn{5}{c}%
    {{\bfseries  Continued from previous page}} \\ \hline
    %
    Filename & Source & Destination & Flag & Functions \\ \hline
    \endhead
    %
    \hline \multicolumn{5}{|r|}{{Continued on next page}} \\ \hline
    \endfoot
    %
    \hline
    \multicolumn{5}{|r|}{{Concluded}} \\ \hline
    \endlastfoot
    %-----------Headings end---------------------------------
    %--------------------------table body starts-------------------
    somereallylongpathtoafile & somereallyreallylongpathtoafile & somereallylongpathtoafile & somereallylongpathtoafile & description of the said file \\
    somereallylongpathtoafile & somereallyreallylongpathtoafile & somereallylongpathtoafile & somereallylongpathtoafile & description of the said file \\
    somereallylongpathtoafile & somereallyreallylongpathtoafile & somereallylongpathtoafile & somereallylongpathtoafile & description of the said file \\
    somereallylongpathtoafile & somereallyreallylongpathtoafile & somereallylongpathtoafile & somereallylongpathtoafile & description of the said file \\
    .
    .
    .
    %--------------------------table body ends-------------------
\end{longtabu}
%===============================================================
\end{document}

我的问题是:

文件路径的理想换行符应该是什么?它应该在斜线(文件夹)处还是应该在文件夹名称内?以及如何?

另外,在课堂上,或大小[a4paper]{article}是多少?这样,我可以修复表格列宽并让强制换行发生。\linewidth\textwidth

下面是我得到的输出。

具有很长文件路径的很长的表

答案1

一些可能对您有帮助的元素:

  1. 我认为最好的方法是在斜线处加连字符。
  2. 要查看文档中某个精确位置的值,您可以使用可帮助您打印输出文档中的值的包\textwidth(查看下面的代码)。\linewidthlayout
  3. 帮助您在表格上进行连字符操作的一种方法是使用包url(查看下面的代码)。

以下代码在输出文档的指定位置打印\textwidth和的值并为您进行连字符连接:\linewidth

\documentclass[a4paper]{article}
\usepackage{layouts}
\usepackage{url}
\begin{document}
textwidth: \printinunitsof{cm}\prntlen{\textwidth}

linewidth: \printinunitsof{cm}\prntlen{\linewidth}

\path{C:/salut/coucou/coucou/coucou/coucouc/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/coucou/}
\end{document}

输出如下: 在此处输入图片描述

编辑

关于您的示例,如果其不包含斜线,somereallylongpathtoafile则不会被包处理。因此在这种情况下您可能需要更多的东西。url

相关内容