Encontrei o bug!

Encontrei o bug!

Tentando usar o metrepacote com a memoirclasse algo parece estar quebrado:

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

produz

saída em memórias.

Mudar para articlea aula produz o esperado

saída no artigo.

Responder1

Encontrei o bug!

O bug está em metre.sty, isso faz

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

enquanto a macro original temtrêsargumentos. Por alguns motivos, o fato de memoirredefinir \tinyser um ponto maior que o artigo desencadeia o bug.

Solução

\documentclass{memoir}
\usepackage{metre}

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

\begin{document}

\metra{\b\m}

\end{document}

Resposta original

É um bug bastante obscuro; por alguma razão, o conteúdo de \RSsmallesté digitado em vez de ser passado para outra macro; como a expansão é 6.0pte a fonte atual é cmsy, você obtém alguns glifos estranhos.

Uma solução alternativa é adicionar algo ao preâmbulo, porque o bug parece ocorrer apenas na primeira vez que \metraé usado.

\documentclass{memoir}
\usepackage{metre}

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

\begin{document}

\metra{\b\m}

\end{document}

Desta forma, o bug ocorre dentro de uma caixa não utilizada.

insira a descrição da imagem aqui

informação relacionada