如何在模板中创建新命令来替换常用的 URL

如何在模板中创建新命令来替换常用的 URL

我想在 LaTeX 模板中创建一个新命令,在其中定义一个长 URL,这样如果该 URL 发生变化,我可以在一处更改它,而不是在每个出现的地方都更改它。它还可以使插入位置链接变得更容易、更简洁。

我使用带有 LaTeX 模板的 Markdown,因此我的 Markdown 中的内容如下:

[Google](www.google.com)

我希望能够做的事情如下:

[Google](\google)

除非里面的链接\google是在许多文档中使用的链接,可能很长,并且容易发生变化。

到目前为止我已尝试添加:

\newcommand{\google}{www.google.com} 
and used it like this in my test document
[Google](\google)

但这会产生一个试图链接到的链接File:\\google.pdf

有什么想法我可以将其变成常规链接吗?

答案1

评论作为答案:您需要启用latex_macros扩展才能评估宏。从手动的

仅当未启用 latex_macros 时,LaTeX 中的宏定义才会作为原始 LaTeX 传递。

要做到这一点,请使用如下方法:pandoc test.tex --from markdown+latex_macros -o test.html

相关内容