我正在创建一个表,其中包含文件名、源文件和目标文件路径以及每个文件的简短描述。描述和标志字段有空格,因此可以自动换行。
梅威瑟:
\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
一些可能对您有帮助的元素:
- 我认为最好的方法是在斜线处加连字符。
- 要查看文档中某个精确位置的值,您可以使用可帮助您打印输出文档中的值的包
\textwidth
(查看下面的代码)。\linewidth
layout
- 帮助您在表格上进行连字符操作的一种方法是使用包
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