考虑以下代码:
outputtemplate := "%j-%2c.mps";
verbatimtex %&latex
\documentclass{article}
\begin{document}
etex
beginfig(1)
label.lft(btex \textbf{J} etex,origin);
endfig;
end;
为什么当按原样输入时无法编译(因为输出mpost
之前的空格阻止了它作为格式注释的解析)但是当对该行进行注释时编译得很好(即,空格似乎按预期被吞噬)?%&latex
outputtemplate
奖励:如果这是一个已知的错误/功能/......,那么请参考设计原理。
注意:我不是在问如何让这个示例无论如何都能编译(我知道我可以删除前面的空格%&
或将格式注释放在新行上)。我具体是在问交互的原因及其原理/意图。