逐字包含 .txt 文件中的数据

逐字包含 .txt 文件中的数据

我正在使用一个以文件形式输出数据的有限元程序.txt。我想将这些数据输入到我的 LaTeX 代码中。有没有办法输入数据文件,使它们显示为程序输出格式?

程序输出数据文件: 在此处输入图片描述

LaTeX 代码:

\documentclass[a4paper,oneside,openany,article]{memoir}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[danish]{babel}
\usepackage{graphicx}
    \graphicspath{{Figures/}}
\usepackage{fullpage}
\usepackage{mathtools}

\begin{document}
\input{Data/shearwall_only_bc_A.txt}
\end{document}

LaTeX 输出:

在此处输入图片描述

答案1

此外listings, 这fancyvrb包同样适合此目的。

该包提供了\VerbatimInput命令(类似于\verbatiminput),可以使用各种参数进行定制(例如,减小字体大小)。

\documentclass{article}

\usepackage[dvipsnames]{xcolor}

\usepackage{fancyvrb}

% redefine \VerbatimInput
\RecustomVerbatimCommand{\VerbatimInput}{VerbatimInput}%
{fontsize=\footnotesize,
 %
 frame=lines,  % top and bottom rule only
 framesep=2em, % separation between frame and text
 rulecolor=\color{Gray},
 %
 label=\fbox{\color{Black}data.txt},
 labelposition=topline,
 %
 commandchars=\|\(\), % escape character and argument delimiters for
                      % commands within the verbatim
 commentchar=*        % comment character
}

\begin{document}

\VerbatimInput{data.txt}

\end{document}

在此处输入图片描述

笔记:

  • 指定|(/)作为转义字符和参数分隔符意味着这些符号不能作为逐字文本的一部分出现(或者在本例中,的内容data.txt);
  • 通过指定为注释字符(类似于LaTeX),data.txt删除了中的星号行;*%
  • 绿色突出显示的行是通过如下方式修改获得的:

(|color(Green) 8 400.519E-33 -12. 17.1429 27.3494E+03)

答案2

感谢 egreg。

添加

\usepackage{verbatim}

序言部分,并使用

\verbatiminput{<file path>}

输入,勾选即可!

答案3

\verbatimprog您还可以通过创建一个我称之为的新环境(该环境使用字体大小)来在逐字环境中缩小字体大小\footnotesize

将以下几行放在序言中(之前\begin{document}):

 \DefineVerbatimEnvironment%
      {verbatimprog}%
      {Verbatim}%
      {fontsize=\footnotesize}%

然后,要使用新环境,请说

\begin{verbatimprog}

(your program output here)

\end{verbatimprog}

相关内容