我想将我的 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}