通过命令行传递带有“showframe”选项的几何包

通过命令行传递带有“showframe”选项的几何包

我有这个MWE:

\documentclass[11pt]{article}
\pagestyle{empty}
\usepackage{blindtext}

\usepackage[pass]{geometry}
\geometry{showframe,a4paper}

\begin{document}

\blindtext

\end{document}

在此处输入图片描述

我想geometry从文件中删除内容并通过命令行传递。我的意思是:

latex "\AtBeginDocument{\RequirePackage[pass]{geometry}\geometry{showframe,a4paper}}\
\input{myfile.tex}" 

就这样,它不起作用(没有添加框架)。可以做到吗?

答案1

尝试这个:

  • 首先,加载etoolbox
  • geometry然后在里面加载并配置\AtEndPreamble{...}
pdflatex -jobname=myfile '\RequirePackage{etoolbox}\AtEndPreamble{\usepackage[pass]{geometry}\geometry{showframe, a4paper}}\input{myfile}'

相关内容