我想使用 filecontents 包将文本保存到文件中。以下是源代码:
\begin{filecontents}[overwrite]{test.lst}
Hello World!
\end{filecontents}
创建了一个文件“test.lst”,但它是空的。如果我使用源代码
\begin{filecontents*}[overwrite]{test.lst}
Hello World!
\end{filecontents*}
然后是标题
%% LaTeX2e file `test.lst'
%% generated by the `filecontents' environment
%% from source `javaprogrammierung' on 2021/04/08.
%%
写入文件中,但不是文本“Hello World!”。
有人能帮帮我吗,为什么没有写文字?我正在使用 MacTeX 2021。
提前感谢你的帮助!
索纳
答案1
手册filecontents
包裹在第一页上陈述了以下内容(另请参阅您的问题下方的 daleif 的评论)。
注意 2019 年秋季发布的 LaTeX 版本将此软件包的所有功能(以及更多功能)整合到 LaTeX 内核本身中。因此,不再需要该
filecontents
软件包。请使用新的内置filecontents
环境。
更新您的 LaTeX 安装(如有必要)并从以下最小示例(取自手册)开始,如果您仍然遇到问题,请告诉我们。
\documentclass{article}
\begin{document}
\begin{filecontents}{myfile.tex}
This text gets written to \texttt{myfile.tex}.
\end{filecontents}
\end{document}