showframe:如何定义框架线的粗细?

showframe:如何定义框架线的粗细?

直到 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 问题,所以我建议将其报告给\ShowFrameColorhttps://github.com/MiKTeX/miktex-packaging

作为短期解决方法,可以showframe.sty从以下任一位置获取最新版本加拿大运输安全局或者特科利.然后将其移动到main/root tex文件的目录下。

相关内容