2010-05-02 4 views
6

In AucTeX, quando si modifica un elenco dettagliato:In AucTeX, nuovo elemento in elenco dettagliato dopo il commento si traduce in voce successiva commentato

\begin{itemize} 
\item My item % note to self 
\end{itemize} 

quando faccio Cc Cj dopo 'sé' ottengo:

\begin{itemize} 
\item My item % note to self 
% \item 
\end{itemize} 

quando voglio:

\begin{itemize} 
\item My item % note to self 
\item 
\end{itemize} 

c'è una impostazione di un possibile modificare per rendere correttamente questo lavoro?

+0

Interessante ... quindi il commento alla fine della riga precedente sta causando il commento della nuova linea. – mathmike

+0

Penso che sia un bug noto di AucTeX. – phimuemue

risposta

4
(setq LaTeX-insert-into-comments nil) 

sembra risolvere il problema, sebbene possa avere altri effetti di cui non sono a conoscenza. Per usarlo, mettilo nel tuo file di personalizzazione .emacs; per testarlo, prova M-: quindi incolla il codice sopra nel prompt.

La variabile LaTeX-insert-into-comments è definito come

*Whether insertion commands stay in comments. 
This allows using the insertion commands even when 
the lines are outcommented, like in dtx files. 

EDIT:

Ecco qualcosa di meglio:

(defadvice LaTeX-insert-item (around my-LaTeX-insert-item activate) 
    (let ((LaTeX-insert-into-comments nil)) ad-do-it)) 

Questo consentirà di evitare effetti indesiderati di impostare il LaTeX-insert-into-comments a livello globale t o nil modificandolo solo temporaneamente quando si inserisce un elemento. Ancora una volta, per usarlo, mettilo nel tuo file di personalizzazione .emacs.

+0

sembrava funzionare! Grazie! – stevejb

Problemi correlati