ShareLaTeX - 格式为表格的文本转换为 LaTeX 表格

ShareLaTeX - 格式为表格的文本转换为 LaTeX 表格

我想将格式为表格的纯文本转换为 LaTeX 表格。我有一个路由表,我想将其包含在文件中,但它如下:

Routing Tables: Public
         Destinations : 10       Routes : 10       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       10.0.1.0/24  Direct  0    0           D   10.0.1.1        LoopBack0
       10.0.1.1/32  Direct  0    0           D   127.0.0.1       LoopBack0
     10.0.1.255/32  Direct  0    0           D   127.0.0.1       LoopBack0
      10.0.12.0/24  Direct  0    0           D   10.0.12.1       GigabitEthernet
0/0/0

我尝试手动创建一个表格,但我必须包含许多这样的表格,而且这会花费太长时间,我也尝试将其视为代码使用,\begin{listing}... \end{listing}但格式也不太好。

我想知道是否有任何工具或建议的命令。

PS:最后一行“0/0/0”也应该是上一行的一部分。

答案1

如果您的目的是包含某个程序的输出而不是调整信息,您可以将其包含进去verbatim,方法是将其复制到 LaTeX 文件或将其保存在逐字包含的单独文件中。根据文本宽度,您可能需要调整字体大小。

\documentclass{article}
\usepackage{verbatim}
\begin{document}

\noindent
{\footnotesize
\begin{verbatim}
Routing Tables: Public
         Destinations : 10       Routes : 10       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       10.0.1.0/24  Direct  0    0           D   10.0.1.1        LoopBack0
       10.0.1.1/32  Direct  0    0           D   127.0.0.1       LoopBack0
     10.0.1.255/32  Direct  0    0           D   127.0.0.1       LoopBack0
      10.0.12.0/24  Direct  0    0           D   10.0.12.1       GigabitEthernet 0/0/0
\end{verbatim}
}

% Alternatively, load the data from a file.

\noindent
{\footnotesize
\verbatiminput{routing.txt}
}

\end{document}

在此处输入图片描述

该文件routing.txt包含以下几行:

Routing Tables: Public
         Destinations : 10       Routes : 10       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       10.0.1.0/24  Direct  0    0           D   10.0.1.1        LoopBack0
       10.0.1.1/32  Direct  0    0           D   127.0.0.1       LoopBack0
     10.0.1.255/32  Direct  0    0           D   127.0.0.1       LoopBack0
      10.0.12.0/24  Direct  0    0           D   10.0.12.1       GigabitEthernet 0/0/0

相关内容