使用 PythonTex 0.18 我无法更改页眉或页脚。我按照以下解决方案操作使用 pythontex-py 和 fancyhdr但它仍然不起作用。
梅威瑟:
\documentclass[11pt]{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\usepackage{pythontex}
\begin{document}
\rfoot{Right}
\begin{pycode}
print("\\lfoot{Left}")
\end{pycode}
\end{document}
答案1
问题似乎是 Python 生成的 LaTeX 代码位于 TeX 组内。Fancyhdr 现在默认进行本地更改,因此这些更改不会生效。但是,您可以使用以下技巧 ( \globaldefs=1
) 将它们设为全局更改。代码中额外的一对括号是为了防止\globaldefs
影响其他pycode
。
\documentclass[11pt]{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\usepackage{pythontex}
\begin{document}
Some text.
\rfoot{Right}
\begin{pycode}
print("{\\globaldefs=1\\lfoot{Left}}")
\end{pycode}
\end{document}