latex - 有没有办法覆盖 org-mode 默认导出行为?
问题描述
我在 org 模式下为班级编写了 Beamer 演示文稿,然后通过内置的导出器将其导出到 LaTeX beamer 演示文稿。
我知道默认的组织模式标记特征:
*bold* = \alert{bold}
/italics/ = \emph{italics}
+strike+ = \sout{strike}
=code= = \texttt{code}
~code~ = \texttt{code}
(是的,我知道 ~ 和 = 做不同的事情,但它们出于 LaTeX 的目的导出相同。)
我想要的是某种方式来覆盖其中一个 ~ 或 = 语法以导出到,\textcolor{example}{an example}
或者也许有另一个字符,我可以使用它来快速内联单词或短语大小示例。块我很高兴使用#+BEGIN_EXAMPLE
或类似的语法。
有没有一种简单的方法可以从一个简单的 org-mode 标记语法进行扩展?
解决方案
该变量org-latex-text-markup-alist
定义了 org 导出强调的文本时会发生什么。您可以更改特定标记以执行您想要的操作。例如,我已将此变量自定义为
'(org-latex-text-markup-alist
'((bold . "\\textbf{%s}")
(code . protectedtexttt)
(italic . "\\emph{%s}")
(strike-through . "\\hl{%s}")
(underline . "\\uline{%s}")
(verbatim . protectedtexttt)))
我已经strike-through
更改为突出显示文本而不是突出显示它。
推荐阅读
- jwt - 使用 JWT 对 3rd 方进行身份验证的声明
- microservices - 自治微服务
- html - 是否可以仅删除汉字的多余空间但在html中保留必要的代码符号?
- c# - 2列OLEDB ACCESS的总和值
- swiftui - SwiftUI 步进器布局问题
- elasticsearch - Elasticsearch,根据兄弟字段但从不同的索引对aggs进行排序
- python - 如何通过 Xpath 获取同一类的所有值?
- java - 哪个类加载器负责加载第一个要加载的类?
- python - 如何将字符串 '2020-01-06T00:00:00.000Z' 转换为日期时间对象?
- scala - 从 Spark Scala 中的字母数字字符串中排除字母和特殊字符