發現錯誤了!

發現錯誤了!

嘗試將metre包與memoir類別一起使用似乎有些問題:

\documentclass{memoir}
\usepackage{metre}
\begin{document}
\metra{\b\m}
\end{document}

產生

回憶錄中的輸出

更改為article類別會產生預期的結果

文章中的輸出

答案1

發現錯誤了!

錯誤在於metre.sty,確實如此

\renewcommand{\rs@size@warning}[2]{\relax}

而原來的宏有論據。由於某些原因,重新memoir定義\tiny為比文章大的點會觸發該錯誤。

解決方案

\documentclass{memoir}
\usepackage{metre}

\makeatletter
\renewcommand{\rs@size@warning}[3]{\relax}
\makeatother

\begin{document}

\metra{\b\m}

\end{document}

原答案

這是一個相當不起眼的錯誤;由於某種原因, 的內容\RSsmallest被排版而不是傳遞給另一個巨集;由於擴展是6.0pt且當前字體是cmsy,因此您會得到一些奇怪的字形。

解決方法是在前導碼中添加一些內容,因為該錯誤似乎僅在第一次\metra使用時才會出現。

\documentclass{memoir}
\usepackage{metre}

\AtBeginDocument{\sbox0{\metra{\b}}}

\begin{document}

\metra{\b\m}

\end{document}

這樣,錯誤就發生在未使用的盒子內。

在此輸入影像描述

相關內容