直到 MiKTeX 最后一次升级(至 21.6)为止,以下 MWE 运行良好:
\documentclass{article}
%---------------- Show page layout. Don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
Hi!
\end{document}
现在,升级后会抛出错误:
! LaTeX Error: Command \ShowFrameLinethickness undefined.
和
! LaTeX Error: Command \ShowFrameColor undefined.
最近的 MiKTeX 中发生了什么变化,导致这些命令现在未定义?有谁知道提供/返回这些命令功能的解决方法,即如何定义showframe
线条的粗细和颜色?
答案1
(这个答案只是对问题下的评论的复述。)
不知何故,MikTeX 恢复showframe.sty
到了一个相当旧的版本(2002/11/10 v0.1f
与最新的相比),当时甚至没有提供2011/02/24 v0.1i
这两个宏\ShowFrameLinethickness
和。这是一个 MikTeX 问题,所以我建议将其报告给\ShowFrameColor
https://github.com/MiKTeX/miktex-packaging。
作为短期解决方法,可以showframe.sty
从以下任一位置获取最新版本加拿大运输安全局或者特科利.然后将其移动到main/root tex文件的目录下。