Desactivar as notas de rodapé automáticas no modo de organização do Emacs

1

Eu tenho alguns LaTeX dentro de um arquivo de modo de organização que está envolvendo um trecho de código de Ruby e fornecendo formatação de cor agradável, que se parece com isso:

#+LATEX_HEADER: \usepackage[dvipsnames]{xcolor}
#+LATEX_HEADER: \usepackage{listings}
#+LATEX_HEADER: \lstloadlanguages{Ruby}
#+LATEX_HEADER: \lstset{%
#+LATEX_HEADER: basicstyle=\ttfamily\color{black},
#+LATEX_HEADER: commentstyle = \ttfamily\color{red},
#+LATEX_HEADER: keywordstyle=\ttfamily\color{blue},
#+LATEX_HEADER: stringstyle=\color{orange}}

\begin{lstlisting}[language=Ruby]
pairs_list.each {|pair|
    if (pair[0]-pair[1]).magnitude < min_dist
        min_dist = (pair[0]-pair[1]).magnitude
        best_pair = pair
    end
  }
\end{lstlisting}

Tudo isso funciona bem, exceto pelos colchetes no endereçamento da matriz, identificados erroneamente como notas de rodapé da organização. Tentei definir autofn:nil em opções, tentei adicionar #+STARTUP: nofninline, noautofn e atualizar, mas nada funcionou. org-mode tenta exportar as notas de rodapé inexistentes e faz um monte de lixo.

Qual é a maneira mais fácil de desativar isso por arquivo?

edit: A razão pela qual você se incomodaria em fazer isso em vez de # + BEGIN_SRC # + END_SRC é porque esse formato é mais feio e não inclui cores (embora isso possa indicar uma maneira de resolvê-lo).

    
por bright-star 25.11.2013 / 09:32

1 resposta

0

Conforme relatado na lista de discussão , a maneira de parar O modo de organização de tentar analisar o bloco LaTeX é colocar #+BEGIN_LATEX #+END_LATEX wrappers em torno dele. Isso fará com que você tenha um comportamento de exportação adequado (LaTeX), garantindo que ele seja interpretado apenas como LaTeX.

    
por 15.12.2013 / 05:58