Instalação

Instalação

Estou usando símbolos $e _no lstlistingambiente e o pdf de saída parece OK, mas estou tendo um problema no editor emacs onde a ocorrência de $altera a cor de todo o documento e a ocorrência de _(depois $) também está produzindo resultados indesejados no editor.

Como posso suprimir a interpretação do $início da expressão matemática? Eu tentei escapar $como, \$mas no pdf de saída, estou conseguindo \$o que não é obrigatório.

\documentclass{article}
\usepackage{listings}

\begin{document}
\begin{lstlisting}
  a$ = b$ + c$;
  a_{d}=a_{c}
\end{lstlisting}
\end{document}

Responder1

Eu uso Aquamacs, então o AUCTeX é carregado automaticamente.

Depois de adicionar

(setq LaTeX-verbatim-environments '("Verbatim" "lstlisting"))

para o meu Preferences.elarquivo (o análogo .emacsou qualquer arquivo de inicialização que você usa), o lstlistingambiente é considerado o mesmo no verbatimque diz respeito a cores e fontes. Como costumo usar Verbatimfrom fancyvrb, adicionei isso também.

insira a descrição da imagem aqui

Responder2

A pedido de @egreg, tento ser mais detalhado sobre isso. Presumo que você esteja usando GNU Emacs; nesse caso, seu sistema operacional não deve fazer diferença.

Instalação

Eu sugiro que você instale a versão mais recente do AUCTeX do ELPA fazendo M-x list-packages RET, mova o cursor sobre auctex (versão 11.88.4 como está escrito), pressione iseguido de xe você terá a versão mais recente instalada (provavelmente em ~/.emacs.d/elpa/)

Ativação

Se instalado a partir do ELPA, você não deve, repito, ter isto em seu arquivo init:

(load "auctex.el" nil t t)

O AUCTeX está instalado e deve iniciar assim que você carregar um arquivo com .texextensão.

Personalização básica

A força do AUCTeX está no suporte a LaTeX básico e pacotes contribuídos. Atualmente, mais de 180 arquivos de estilo (jargão para "name-of-supported-LaTeX-package.el") estão disponíveis. AUCTeX pode analisar seu arquivo de entrada e carregar o estilo correto se você colocar isso em seu arquivo init:

(setq TeX-parse-self t)

Caso contrário, você terá que bater C-c C-ndepois. Mantenha isso em seu arquivo init.

O manual AUCTeX sugere também:

(setq TeX-auto-save t)
(setq-default TeX-master nil)

Você decide; Eu tenho apenas a segunda linha no meu arquivo .emacs.

Uso

Agora, você pode clicar C-c C-ee AUCTeX oferece lstlistinga conclusão e solicita opções de valor-chave. Além disso, observe que o Emacs não recua o conteúdo, pois os espaços são significativos:

\begin{lstlisting}
a$ = b$ + c$;
a_{d}=a_{c}
\end{lstlisting}

A fonte (também conhecida como destaque de sintaxe) também deve funcionar.

informação relacionada