次のコードを考えてみましょう。
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
ボーナス: これが既知のバグ/機能/…である場合は、設計の根拠について言及していただけるとありがたいです。
注: とにかく、この例をコンパイルする方法を尋ねているのではありません (前のスペースを削除したり%&
、フォーマット コメントを新しい行に置いたりできることはわかっています)。具体的には、相互作用の原因とその根拠/意図について尋ねています。