如何在生成的 pdf 中包含(打印)Latex 源代码?

如何在生成的 pdf 中包含(打印)Latex 源代码?

我想将我的 latex 生成的 pdf 文件的源代码作为打印文本包含在 pdf 文件本身中。有什么办法吗?

答案1

如果本练习的目的是为了让 pdf 文件的读者能够看到源代码,比如记录自包含的代码示例,那么通过这种简单的方法我已经获得了出色的结果。

\documentclass{article}
\usepackage{verbatim}

% your preamble

\begin{document}

% your text

\newpage
\verbatiminput{\jobname.tex}
\end{document}

答案2

使用包attachfile并放入\expandafter\attachfile\expandafter{\jobname.tex}您的文件。这会将*.tex文件附加到pdf(感谢Heiko Oberdiek,他几年前回答了这个问题)。

答案3

[楼主的回答从问题中移出]

我找到了一种方法来做到这一点。您必须使用以下列表。

\usepackage{listings}
\lstset{breaklines=true}

% optional ˇ
\lstset{literate=%
{Ć}{{\'C}}1
{ć}{{\'c}}1
{Č}{{\v{C}}}1
{č}{{\v{c}}}1
{Š}{{\v{S}}}1
{š}{{\v{s}}}1
{Đ}{{\DJ}}1
{đ}{{\dj}}1
{Ž}{{\v{Z}}}1
{ž}{{\v{z}}}1
}
% optional ^


\begin{document}

%text

\lstinputlisting{SourceCodeFile.tex}

\end{document}

在 \lntinputlisting{} 中输入文件路径。我使用 \lstset{literate=% ... 来表示必须定义的特殊字符。我尝试找到一种不使用 literate 的方法,但毫无效果。

答案4

如果您想在 PDF 文件中打印 example.tex 代码,可以执行以下操作。

\documentclass{article}
\usepackage{verbatim}
% Rest of preamble

\begin{document}
    \begin{verbatim}
        % Enter your .tex code here 
    \end{verbatim}
\end{document}

相关内容