在 VerbatimInput TEXT 文件顶部覆盖乳胶输出

在 VerbatimInput TEXT 文件顶部覆盖乳胶输出

就像如何将 LaTeX / TeX 输出叠加到 PDF 文件上? 除了我想写一篇多页文本文件,带入我的主要 .tex 文件:

 \newgeometry{left=3mm,right=5mm}
 VerbatimInput{} 
 \restoregeometry

逐字包含 .txt 文件中的数据。另外,由于是文本文件,我还包装了一个边距变换器。

如果我可以用绝对定位在这个文本上书写,那么我就想象不到边距会是个问题。

除了在 pdf 上书写,或者将图形强行叠加在一起之外,我没有看到任何有用的东西(至少我能理解)。

最后,我想用不同的颜色书写,但我想我可以这样做

 {\color{blue}{text here}}

我没有提供 MWE,因为我想要写入的数据文件很长但并不是很重要,而且我提供的两个链接应该足够了……我希望!

PS我应该注意到我可以得到这样的东西:如何更精确地设置 tikz 中文本沿路径的位置?可以工作 - tikz 路径上的文本,但我不确定如何执行此类操作,绝对定位,用于 VerbatimInput 中多页文本文件中的特定页面。另外,我不需要路径,只需要普通文本...

PPS 我想我想要的等价的东西是这样的。

 \begin{verbatim}
 copy and pasted text from data file
 \end{verbatim}
 ...at this line, the reason for the above text in the text file is...
 \begin{verbatim}
 continuing copy and paste of data file
 \end{verbatim}
 ...another comment about something in the data file, probably in color
 \begin{verbatim}
 rest of copy and paste of data file
 \end{verbatim}

唯一的问题是,它很小,使我的 .tex 文件变得很长且难以导航。

答案1

firstline和来自包的命令lastline的选项listing(或lstinputlistinglistings可用于显示列表中的特定片段(代码、逐字记录等)。使用它们,无需插入regular comments代码列表,因为您可以反过来操作:插入code fragments常规文档中。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage{listings}

\lstset{
    language=[LaTeX]TeX,
    basicstyle=\ttfamily,
    frame=single
    }

\begin{document}
Preamble follows
\lstinputlisting[firstline=1,lastline=11]{282168.tex}

Document body is shown in next box
\lstinputlisting[firstline=14,lastline=20]{282168.tex}
\end{document}

在此处输入图片描述

相关内容