在个人类别中注册一个附件文件,借助 \AtBeginDocument 和 \AtEndDocument

在个人类别中注册一个附件文件,借助 \AtBeginDocument 和 \AtEndDocument

你好,

我正在寻找一个可以永久减少文档的类,因为它与布尔值之间存在差异执行程序。我的宏和我的文档运行良好:我需要打开\proftrue\proffalse关闭文档,然后就可以开始游戏了。我只喜欢这些文件,所以在一个单独的 pdf 中,一个是其他的,一个是汇编的结尾,通过pdflatex

我想获得我的 .tex 文档的完整内容,将它注册到附件文件中,然后\jobname.cpy两次调用,其中两次是您\input{\jobname.cpy}的第一次。\proftrue\proffalse

我正在尝试将内容注册到一个文件中,其中包含文件newfile.sty和环境writeverbatim,并且我的文件最低限度为:

\documentclass{article}

\usepackage{newfile}
\usepackage{lipsum}

\begin{document}

    \newoutputstream{contenu}
    \openoutputfile{\jobname.cpy}{contenu}

    \begin{writeverbatim}{contenu}
        \lipsum[1-2]
        \today
    \end{writeverbatim}

    \closeoutputstream{contenu}

    \input{\jobname.cpy} \newpage
    \input{\jobname.cpy}

    \end{document}

我已经使用 pdflatex 进行了编译并且运行良好!我的文件内容很好两次乱码以及日期和文件,这些文件都test2.cpy包含在环境中逐字书写

我还想参加一个课程classetes.cls,让我可以不再占用这些代码行来注册到文件中并重复两次我的代码,\AtBeginDocument谢谢\AtEndDocument

\NeedsTeXFormat{LaTeX2e} %version de latex utilisée
\ProvidesClass{classetest}[28/06/2020 Classe lycée,V1.0] %Nom de la classe sans le .cls

\LoadClass{article}

\RequirePackage{newfile}

\AtBeginDocument{%

    \newoutputstream{contenu}
    \openoutputfile{\jobname.cpy}{contenu}
    \begin{writeverbatim}{contenu}
    }

\AtEndDocument{%

    \end{writeverbatim}
    \closeoutputstream{contenu}

    \input{\jobname.cpy} \newpage
    \input{\jobname.cpy}

    }

我创建了以下内容:

\documentclass{classetest}

\usepackage{lipsum}

\begin{document}

\lipsum[1-2]
\today

\end{document}

更多汇编: !扫描使用 \next 时文件结束。我怀疑您忘记了“}”... 其中包括 est2.cpy 文件:(全部啦啦您的首次亮相是在单行线上)


\lipsum[1-2]
\today

\end{document}

我不是你的错误,我不知道如果我所做的事情是不可能的,如果你有一个其他的解决方案......我正在搜索但我没有找到,而且我很简单厨师而绝不容忍巫师为了成为这样\expandafter、这样\relax或其他的人\edef。反对我看好的利用者 ;)

非常感谢你。

山姆

相关内容