Metapost 輸出範本影響逐字文字中的 %& 格式註解解析

Metapost 輸出範本影響逐字文字中的 %& 格式註解解析

考慮以下程式碼:

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

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

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

end;

為什麼它在按原樣輸入時不編譯(因為進入輸出mpost之前的空格阻止其解析為格式註釋),但在註釋行時編譯良好(即,空間似乎按預期被吞噬)?%&latexoutputtemplate

獎勵:如果這是一個已知的錯誤/功能/...,我們將不勝感激對設計原理的參考。

注意:我並不是問如何讓這個範例編譯(我知道我可以刪除前面的空格%&或將格式註解放在新行上)。我特別詢問互動的原因及其基本原則/意圖。

相關內容