一般来说,如何处理那些不能很好地相互配合的软件包,{eepic}
例如{showframe}
:
\documentclass{report}
\usepackage{eepic}
\usepackage{showframe}
\begin{document}
This is a test.
\end{document}
就这个特定情况而言,有什么可能的方法可以将它们一起运行?
答案1
现在真的没有任何理由使用 eepic,除非绘图驴子或者独角兽
然而,该软件包复制了 20 世纪 80 年代的定义\line
并添加了其扩展,但这会撤销过去 30 年所做的任何更改。下面的代码通过将 eepic 扩展添加到当前版本的 使软件包中的注释再次成立\line
(其他图片模式命令可能需要类似的扩展,但这对您的示例来说已经足够了)
\documentclass{report}
\errorcontextlines1000
\usepackage{eepic}
\makeatletter
%% Replace original \line. Only change is to call \@ssline instead
%% of \@sline. For description, see latex.tex
\def\line(#1,#2)#3{\@xarg #1\relax \@yarg #2\relax
\@defaultunitsset\@linelen{#3}\unitlength
\ifnum\@xarg =\z@ \@vline
\else \ifnum\@yarg =\z@ \@hline \else \@ssline\fi
\fi}
\makeatother
\usepackage{showframe}
\begin{document}
This is a test.
\end{document}