Betrachten Sie den folgenden Code:
outputtemplate := "%j-%2c.mps";
verbatimtex %&latex
\documentclass{article}
\begin{document}
etex
beginfig(1)
label.lft(btex \textbf{J} etex,origin);
endfig;
end;
Warum wird es nicht kompiliert, wenn es so eingespeist wird, mpost
wie es ist (weil das Leerzeichen vor dem %&latex
Übertrag in die Ausgabe die Analyse als Formatkommentar verhindert), aber es wird problemlos kompiliert, wenn die outputtemplate
Zeile kommentiert ist (d. h. das Leerzeichen scheint wie erwartet verschlungen zu werden)?
Bonus: Wenn es sich um einen bekannten Fehler/ein bekanntes Feature/… handelt, wäre ein Verweis auf die Designgründe willkommen.
Hinweis: Ich frage nicht, wie man dieses Beispiel trotzdem kompilieren kann (ich weiß, dass ich das Leerzeichen davor entfernen %&
oder den Formatkommentar in eine neue Zeile setzen kann). Ich frage speziell nach der Ursache der Interaktion und ihrer Begründung/Absicht.