
答案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}
這樣,錯誤就發生在未使用的盒子內。