2012-05-07 6 views
9

si inserto algún ambiente en AUCTeX por C-c C-e (por ejemplo equation o figure) entonces AUCTeX piden una etiqueta con el texto auto-insertado eq: o fig:.entornos de etiquetado de automóviles en AUCTeX

Me gustaría agregar el entorno theorem a los entornos LaTeX en AUCTeX. He hecho esto por

(add-hook 'LaTeX-mode-hook 
     (lambda() 
      (LaTeX-add-environments 
      '("theorem" LaTeX-env-label) 
))) 

Además me Hove algo así como

(setq reftex-label-alist 
     '(
     ("theorem" ?t "thm:" "~\\ref{%s}" t ("theorem" "th.")) 
     )) 

Entonces cuando uso C-c C-e añadir theorem entorno entonces pedir una etiqueta para un teorema pero sin auto thm: texto. Necesito agregar esto manualmente.

¿Es posible hacer que AUCTeX añadir theorem entorno actúa igual que equation o figure adición automática thm: texto a una etiqueta?

para aclarar, si añado theorem medio ambiente sin una etiqueta y luego usar C-c ( usar RefTeX para agregar una etiqueta entonces pedir una etiqueta en forma thm:.

+1

¿has establecido 'reftex-plug-into-AUCTeX' en' t'? – rvf0068

+0

@ rvf0068: sí, está encendido. – xen

+0

@ rvf0068 ahora funciona, pero creo que todavía hay algunos problemas: si escribe 'teorema' y luego presiona' C-c) ', no puede seleccionarlos por algún motivo. – Zero

Respuesta

3

Finalmente lo tengo.

yo no era consciente de que después de añadir algo así como

(setq reftex-label-alist 
     '(
     ("theorem" ?t "thm:" "~\\ref{%s}" t ("theorem" "th.")) 
     )) 

a mi .emacs que debería hacer

reftex-reset-mode 

Si pongo esto en .emacs después de mis opciones reftex entonces todo funciona muy bien.