在 AucTeX 中顯示幻燈片列表

在 AucTeX 中顯示幻燈片列表

在使用 AUCTeX 和 RefTeX 在 Emacs 中編輯 beamer 時,如何讓C-c =指令列出框架而不是部分?是否可以自訂大綱命令?

答案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 和可選的重建重用)

顯示目前文檔的目錄。當使用原始C-u前綴呼叫時,首先重新掃描文件。

為了告訴 RefTeX 有關新的切片命令,您必須自訂變數reftex-section-levels

reftex-section-levels是在「reftex-vars.el」中定義的變數。其值如下所示。

您可以自訂此變數。

文檔:用於定義文檔中的部分的命令和等級。這是一個 alist,每個元素都像(COMMAND-NAME . LEVEL).每個 cons 單元格的 car 是節宏的名稱(不含反斜線)。 cdr 是一個表示其等級的數字。負等級意味著與正值等級相同,但該部分永遠不會得到數字。 cdr 也可以是在section-re匹配後被呼叫以確定等級的函數。此清單也用於分段命令的升級和降級。如果您使用的文件類別具有多組分段命令,則僅當此清單首先按群組排序,然後在每個群組中按層級排序時,升級才能正常運作。升級命令始終選擇具有正確新等級的最近條目。

假設您的 .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添加值,如下所示:frametitleframesubtitle

在此輸入影像描述

並擊中Apply and Save。現在打開您的 .tex 檔案並重試。

相關內容