pandoc/test/command/6796.md
John MacFarlane 6cbe5efd56 LaTeX reader: fix bug parsing macro arguments.
If `\cL` is defined as `\mathcal{L}`, and `\til` as `\tilde{#1}`,
then `\til\cL` should expand to `\tilde{\mathcal{L}}`, but pandoc
was expanding it to `\tilde\mathcal{L}`.  This is fixed by
parsing the arguments in "verbatim mode" when the macro expands
arguments at the point of use.

Closes #6796.
2020-11-02 15:04:16 -08:00

16 lines
239 B
Markdown

```
% pandoc -f latex -t markdown
\newcommand{\cL}{\mathcal{L}}
\newcommand{\til}[1]{\tilde{#1}}
$$\til\cL$$
\newcommand{\mc}[1]{\mathcal{#1}}
\newcommand{\dL}{\mc{L}}
$$\til\dL$$
^D
$$\tilde{\mathcal{L}}$$
$$\tilde{\mathcal{L}}$$
```