显示 AucTeX 中的幻灯片列表

显示 AucTeX 中的幻灯片列表

在 Emacs 中使用 AUCTeX 和 RefTeX 编辑 beamer 时,如何让命令C-c =列出框架而不是部分?是否可以自定义 outline 命令?

答案1

键绑定C-c =由 RefTeX 提供,而不是由 AUCTeX 提供。 C-h k C-c =返回:

C-c =运行命令reftex-toc(在 reftex-mode-map 中找到),它是“reftex-toc.el”中自动加载的交互式编译的 Lisp 函数。

它必然会C-c =

(reftex-toc &可选重建重用)

显示当前文档的目录。使用 rawC-u前缀调用时,首先重新扫描文档。

为了告诉 RefTeX 关于新的分段命令,您必须自定义变量reftex-section-levels

reftex-section-levels是 'reftex-vars.el' 中定义的变量。其值如下所示。

您可以自定义这个变量。

文档:用于定义文档中的节的命令和级别。这是一个包含每个元素的列表,例如(COMMAND-NAME . LEVEL)。每个 cons 单元的 car 是节宏的名称(不带反斜杠)。cdr 是一个表示其级别的数字。负级别表示与正值相同的级别,但该节永远不会获得数字。cdr 也可能是一个函数,它将在节重新匹配后被调用以确定级别。此列表还用于分段命令的升级和降级。如果您使用的文档类具有多组分段命令,则仅当此列表首先按集合排序,然后在每个集合内按级别排序时,升级才能正常工作。升级命令始终选择具有正确新级别的最近条目。

假设你的 .tex 文件如下所示:

\documentclass{beamer}

\begin{document}

\begin{frame}
  \frametitle{There Is No Largest Prime Number}
  \framesubtitle{The proof uses \textit{reductio ad absurdum}.}
  \begin{theorem}
    There is no largest prime number.
  \end{theorem}
  \begin{proof}
    \begin{enumerate}
    \item<1-| alert@1> Suppose $p$ were the largest prime number.
    \item<2-> Let $q$ be the product of the first $p$ numbers.
    \item<3-> Then $q+1$ is not divisible by any of them.
    \item<1-> But $q + 1$ is greater than $1$, thus divisible by some prime
      number not in the first $p$ numbers.\qedhere
    \end{enumerate}
  \end{proof}
\end{frame}

\end{document}

执行M-x customize-variable RET reftex-section-levels RET并添加frametitle和的值,framesubtitle如下所示:

在此处输入图片描述

然后点击Apply and Save。现在打开你的 .tex 文件并再试一次。

相关内容