【问题标题】:Display of bad cross-referenced Section headers in PDfs exported by org-mode在 org-mode 导出的 PDfs 中显示错误的交叉引用部分标题
【发布时间】:2013-07-08 16:43:29
【问题描述】:

举个例子,当我尝试在 org-mode 中交叉引用一个不存在的标头时。当我将 org 文件导出到 LaTeX 时,它不会生成 ref,而是生成 texttt。例如:

* Foo

Detail X is in Section [[Bar]]. Detail Y is in Section [[Baz]].

* Bar

这导出到:

\section{Foo}
\label{sec-1}

Detail X is in Section \ref{sec-2}. Detail Y is in Section \texttt{Baz}.
\section{Bar}
\label{sec-2}

当我使用:export::noexport 标记仅导出我的组织文档的一部分时,任何“坏”的交叉引用(即引用未导出的标题)都将逐字转换为texttt .当这些标题很长时,产生的错误交叉引用看起来很丑。

问题:我可以告诉 org-mode 只是简单地导出 \texttt{??} 以获得错误的交叉引用标题吗?这将使它看起来与损坏的 bibtex 引用一致。

【问题讨论】:

    标签: org-mode


    【解决方案1】:

    检查这个变量:

    org-latex-link-with-unknown-path-format 是在ox-latex.el 中定义的变量。 它的值为\\texttt{%s}

    文档: 路径类型未知的链接的格式字符串。

    【讨论】:

    • 完美,我将它复制到我的 ~/.emacs 中并用\\texttt{??} 覆盖它。谢谢!
    【解决方案2】:

    如前所述,您可以将变量配置为 \texttt 以外的其他内容。 我用什么:

    (setq org-latex-link-with-unknown-path-format "\\colorbox{red}{%s}")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多