如何将宏的内容打印到终端

如何将宏的内容打印到终端

我正在给各家公司写求职信,为了加快进程,我在我的.tex文件中定义了一些宏,即

\def\company{ Company name ABCDEF } 

我知道我们可以做到

\typeout{\company}

这会将宏回显到文件.log和控制台输出,但不知何故,这并没有在终端产生任何输出。

为了“编译”.tex我使用的文件pdflatex

由于这样更简单,我希望在编译控制台中看到输出。我通常使用 kile (linux) 和 TeXnicCenter (windows)。它们都会在屏幕上产生输出,查看宏的内容会非常有帮助。如果这些消息是红色的,那就更好了。

感谢您的帮助

答案1

这对我有用:

\documentclass{article}



\gdef\company{ Company name ABCDEF } 

\begin{document}
\typeout{\company}


\end{document}

在此处输入图片描述

答案2

\documentclass{article}
\gdef\company{ Company name ABCDEF } 
\begin{document}

    \show\company

    \typeout{Makroinhalt: \company}

\end{document}

然后运行该文档pdflatex -interaction=nonstopmode <file>,你将在终端上看到:

voss@shania:~> pdflatex -interaction=nonstopmode zz
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./zz.tex
LaTeX2e <2016/02/01>
Babel <3.9q> and hyphenation patterns for 81 language(s) loaded.
(/usr/local/texlive/2015/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2015/texmf-dist/tex/latex/base/size10.clo)) (./zz.aux)
> \company=macro:
-> Company name ABCDEF .
l.5     \show\company

Makroinhalt:  Company name ABCDEF 
(./zz.aux) )
(see the transcript file for additional information)
No pages of output.
Transcript written on zz.log.

相关内容