這可能聽起來很奇怪,但我正在嘗試寫一些東西並讓 LaTeX不是將其列印在文件中(它源於我的另一個問題,即這個連結)
這是我到目前為止所擁有的:
\documentclass[8pt]{book}
\usepackage{amsthm}
\begin{document}
\let\oldpar\par%
\let\par\relax%
\nullfont
Lorem ipsum dolor sit amet, \emph{consectetur adipiscing elit} 2000$^\circ$C.
\[ ax^2 = b \left( \frac{\sqrt{t}}{42} \right)\]
\normalfont%
\let\par\oldpar%
\end{document}
如果編譯它,您將獲得一個僅\emph
列印數學模式 和 的文檔。預期的結果是根本沒有列印任何內容。
我猜測發生這種情況是因為\emph
mathmode 不使用\normalfont
而是使用其他字體。
那裡使用的命令是什麼?我已經嘗試過
\let\itshape\relax
,但沒有任何效果。
先致謝!
答案1
答案2
建議的重新定義不是很安全。
該文檔將永遠循環並且永遠不會終止
\documentclass[8pt]{book}
\usepackage{amsthm}
\begin{document}
\let\oldpar\par%
\let\par\relax%
\nullfont
Lorem ipsum dolor sit amet, \emph{consectetur adipiscing elit} 2000$^\circ$C.
\[ ax^2 = b \left( \frac{\sqrt{t}}{42} \right)\]
a\hrule
\normalfont%
\let\par\oldpar%
\end{document}