精美格式化外部文档的文本

精美格式化外部文档的文本

我有一些格式化的长文本文件,如下所示:

f=50 k_max=420

 Iteration   Func-count     min f(x)         Procedure
     0            1      7.07212e-09         
     1            2      7.07212e-09         initial simplex
     2            4      7.06369e-09         reflect
     3            6      7.06369e-09         contract outside
     4            8      7.06369e-09         contract inside
     5           10      7.06367e-09         contract inside

Exiting: Maximum number of function evaluations has been exceeded
         - increase MaxFunEvals option.
         Current function value: 0.000000 

m=3.775
f=100 k_max=1009

 Iteration   Func-count     min f(x)         Procedure
     0            1      1.89961e-10         
     1            2      1.89961e-10         initial simplex
     2            4      1.33983e-10         expand
     3            6      8.33243e-11         expand
     4            8      7.98592e-11         contract outside
     5           10      7.98592e-11         contract inside

Exiting: Maximum number of function evaluations has been exceeded
         - increase MaxFunEvals option.
         Current function value: 0.000000 

MATLAB这些文件是使用命令保存的命令行diary

有没有办法导入源文件并将其排版得很漂亮LaTeX?如果可能的话,我喜欢在这里使用minted包或与颜色类似的东西。

答案1

随着minted包中,你可以使用

\inputminted[<options>]{<language>}{<file>}

code.tex这是使用示例文件并将其保存为的示例文件Mat1.m

\documentclass{article}
\usepackage{xcolor}
\usepackage{minted}

\begin{document}

\inputminted[bgcolor=gray!10]{matlab}{Mat1.m}

\end{document}

处理后的输出pdflatex --shell-escape code.tex

在此处输入图片描述

随着listings包中,你可以使用

\lstinputlisting[<options>]{<file>}

一个简单的例子,同样使用之前的设置

\documentclass{article}
\usepackage{xcolor}
\usepackage{listings}

\lstset{
  basicstyle=\ttfamily,
  backgroundcolor=\color{gray!10},
  keywordstyle=\color{green!40!black},
  columns=flexible
}

\begin{document}

\lstinputlisting[language=matlab]{Mat1.m}

\end{document}

输出:

在此处输入图片描述

答案2

这是我的一个问题的链接,其中包含列表环境。

忽略 vbox 警告内容

或者您可以使用 verbatim 包,它看起来就像输入的那样。

列表环境只是逐字记录的高速形式。

以下是代码的作用,但这只是代码格式的图像。这是一般的想法吗?您可以随时调整颜色。

在此处输入图片描述

有用的链接:

这是基于 Python 的,但想法是一样的:

如何突出显示语法

这个更加通用:

代码高亮

相关内容