Considere o seguinte código:
outputtemplate := "%j-%2c.mps";
verbatimtex %&latex
\documentclass{article}
\begin{document}
etex
beginfig(1)
label.lft(btex \textbf{J} etex,origin);
endfig;
end;
Por que ele não compila quando alimentado mpost
como está (por causa do espaço antes de %&latex
ser transportado para a saída, impedindo sua análise como um comentário de formato), mas compila corretamente quando a outputtemplate
linha é comentada (ou seja, o espaço parece ser engolido conforme o esperado)?
Bônus: se este for um bug/recurso/… conhecido, uma referência à lógica do design seria apreciada.
Nota: não estou perguntando como compilar este exemplo de qualquer maneira (sei que posso remover o espaço antes %&
ou colocar o comentário de formato em uma nova linha). Estou perguntando especificamente sobre a causa da interação e sua justificativa/intenção.