微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 bookdown 中使用特定字符 (") 的 Latex 宏

如何解决在 bookdown 中使用特定字符 (") 的 Latex 宏

我在以前的项目中使用了以下 Latex 宏来向文档的边距添加新术语:

\newcommand{\margintext}[1]{\setstretch{0.4}    \raggedright{\tiny{\textsf{\uppercase{#1}}}}}

\catcode`\"=13  % make the double quote character " active
\gdef"#1"{\textit{#1}\marginpar{\margintext{#1}}\index{#1}}

\newcommand{\new}[2]
{\textit{#2}\marginpar{\margintext{#1}}\index{#1}}

这个想法是,无论我在哪里使用引号,都会调用函数。 我现在正在 bookdown 中写我的论文,并想使用这个宏。我通过以下方式导入它:

output:
  thesisdown::thesis_pdf: 
    includes:
      in_header: define_terms.tex

但这行不通。从文档中调用函数 new 有效,但完全忽略引号。

有什么建议吗?

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。