Ao editar o beamer no Emacs com AUCTeX e RefTeX, como posso fazer o C-c =
comando listar os quadros em vez das seções? É possível personalizar o comando de estrutura de tópicos?
Responder1
A ligação de teclas C-c =é fornecida pelo RefTeX e não pelo AUCTeX. C-h k C-c =retorna:
C-c =executa o comando
reftex-toc
(encontrado em reftex-mode-map), que é uma função Lisp compilada interativa e carregada automaticamente em 'reftex-toc.el'.Está vinculado a C-c =,.
(reftex-toc e RECONSTRUIR REUTILIZAR opcional)
Mostra o índice do documento atual. Quando chamado com um
C-u
prefixo bruto, digitalize novamente o documento primeiro.
Para informar ao RefTeX sobre novos comandos de seccionamento você deve personalizar a variável reftex-section-levels
:
reftex-section-levels
é uma variável definida em 'reftex-vars.el'. Seu valor é mostrado abaixo.Você pode personalizar esta variável.
Documentação: Comandos e níveis utilizados para definir seções no documento. Esta é uma lista com cada elemento como
(COMMAND-NAME . LEVEL)
. O carro de cada célula cons é o nome da macro da seção (sem a barra invertida). O cdr é um número que indica seu nível. Um nível negativo significa o mesmo nível que o valor positivo, mas a seção nunca receberá um número. O cdr também pode ser uma função que será chamada após a re-correspondência da seção para determinar o nível. Esta lista também é usada para promoção e rebaixamento de comandos de seccionamento. Se você estiver usando uma classe de documento que possui vários conjuntos de comandos de seccionamento, a promoção só funcionará corretamente se esta lista for classificada primeiro por conjunto e depois dentro de cada conjunto por nível. Os comandos de promoção sempre selecionam a entrada mais próxima com o novo nível correto.
Suponha que seu arquivo .tex tenha esta aparência:
\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}
Faça M-x customize-variable RET reftex-section-levels RETe adicione valores para frametitle
e framesubtitle
assim:
E bateu Apply and Save
. Agora abra seu arquivo .tex e tente novamente.