Metapost outputtemplate влияет на %& формат комментария разбор в verbatimtex

Metapost outputtemplate влияет на %& формат комментария разбор в verbatimtex

Рассмотрим следующий код:

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строка закомментирована (т. е. пространство, похоже, поглощается, как и ожидалось)?

Бонус: если это известная ошибка/фича/..., ссылка на обоснование дизайна будет приветствоваться.

Примечание: Я не спрашиваю, как заставить этот пример скомпилироваться независимо (я знаю, что могу удалить пробел перед ним %&или поместить комментарий формата на новую строку). Я конкретно спрашиваю о причине взаимодействия и его обосновании/намерении.

Связанный контент