Metapost 输出模板影响 verbatimtex 中 %& 格式注释的解析

Metapost 输出模板影响 verbatimtex 中 %& 格式注释的解析

考虑以下代码:

outputtemplate := "%j-%2c.mps";

verbatimtex %&latex
  \documentclass{article}
  \begin{document}
etex

beginfig(1)
  label.lft(btex \textbf{J} etex,origin);
endfig;

end;

为什么当按原样输入时无法编译(因为输出mpost之前的空格阻止了它作为格式注释的解析)但是当对该行进行注释时编译得很好(即,空格似乎按预期被吞噬)?%&latexoutputtemplate

奖励:如果这是一个已知的错误/功能/......,那么请参考设计原理。

注意:我不是在问如何让这个示例无论如何都能编译(我知道我可以删除前面的空格%&或将格式注释放在新行上)。我具体是在问交互的原因及其原理/意图。

相关内容