
решение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}
Таким образом, ошибка возникает внутри неиспользуемой коробки.