This gives behavior that comes closer to LaTeX's own. If we don't absorb the following newline, it gets interpreted as a SoftBreak, inserting a spurious space in some contexts.
671 B
671 B
% pandoc -f latex+raw_tex -t native
\def\filename@area{foo:bar:baz}
\makeatletter
\graphicspath\expandafter{\expandafter{\filename@area}}%
\makeatother
^D
[ RawBlock (Format "latex") "\\makeatletter\n"
, RawBlock (Format "latex") "\\makeatother"
]
% pandoc -f latex+raw_tex -t native
\makeatletter
\newcommand\urlfootnote@[1]{\footnote{\url@{#1}}}
\DeclareRobustCommand{\urlfootnote}{\hyper@normalise\urlfootnote@}
\makeatother
^D
[ RawBlock (Format "latex") "\\makeatletter\n "
, RawBlock (Format "latex") "\\makeatother"
]
% pandoc -f latex+raw_tex -t native
\def\foo{bar}
\expandafter\bam\foo
^D
[ RawBlock (Format "latex") "\\bambar" ]