在使用“pdflatex”编译期间通过标志指定考虑/忽略某些命令?

在使用“pdflatex”编译期间通过标志指定考虑/忽略某些命令?

我如何创建一个标志,允许在编译期间指定pdflatex考虑/忽略某些命令?

背景:我想创建边注,\marginpar{...}但它们仅用于我的个人笔记。因此,我寻找一种解决方案,我可以使用一个包含命令的 tex 文件\marginpar{...},但我可以创建一个可见边注的输出文件和一个不可见边注的输出文件。这可能吗?

答案1

假如说全部在某种模式下,保证金标准应该被删除,可以使用\newif\ifdropmarginpar并将其设置为 true,然后重新定义\marginpar为不执行任何操作!

\documentclass{article}



\newif\ifdropmarginpar
\dropmarginparfalse 
\dropmarginpartrue % Drop the marginpar

\ifdropmarginpar
\renewcommand{\marginpar}[2][]{%
}%
\fi

\usepackage{blindtext}

\begin{document}
\blindtext
\marginpar{Now you see it}

\end{document}

相关内容