Instalación de AUCTex

Instalación de AUCTex

Instalé Emacs con AUCTex usando el siguiente código en Ubuntu 13.10:

 sudo apt-get install texlive-base emacs23 auctex preview-latex

Seguíestosinstrucciones, pero el código que se debe copiar al ~/.emacsarchivo genera un error:

Warning (initialization): An error occurred while loading `/home/dbelal/.emacs':

Symbol's value as variable is void: ’LaTeX-mode-hook

To ensure normal operation, you should investigate and remove the cause of the error in 
your initialization file.  Start Emacs with the `--debug-init' option to view a
complete error backtrace.

El ~/.emacsarchivo contiene:

;;For Auctex < 11.82 exchange ";;" in the following 2 lines
;;(require ’tex-site)
(load "auctex.el" nil t t)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq TeX-PDF-mode t) ;; .pdf instead of .dvi per default:
2;;Zeilenumbruch
(add-hook ’LaTeX-mode-hook ’turn-on-auto-fill)
;;Syntax Higlighting
(add-hook ’LaTeX-mode-hook ’turn-on-font-lock)
;; Math Mode
(add-hook ’LaTeX-mode-hook ’LaTeX-math-mode)
;; loading Reftex 
(setq reftex-plug-into-AUCTeX t)
(add-hook ’LaTeX-mode-hook ’turn-on-reftex)
;; Satzende ". " statt ". ". " f¨ur M-k: l¨oschen bis Satzende usw.
(setq sentence-end "[.?!][]\"’)}]*\\($\\| \\| \\)[
;;]*") ;; Da ist ein "Newline in der Zeile!"
(setq sentence-end-double-space nil)
;;german spell correction
;;(add-hook ’LaTeX-mode-hook ’flyspell-mode)
;; Use only with Auctex > 11.81 with preview-latex:
(load "preview-latex.el" nil t t)
;; aspell is better than ispell.
;; Comment line if not installed
(setq-default ispell-program-name "aspell")
;; German Spell Correction falls \usepackage{ngerman}
;; oder german benutzt wird
(add-hook ’TeX-language-de-hook
(function (lambda () (ispell-change-dictionary "german8"))))

Soy un principiante de Emacs. No hablo Lisp (sino C ;-)). ¿Cómo puedo poner en funcionamiento Emacs y AUCTex?

Respuesta1

Su .emacsarchivo contiene un error de sintaxis. Todas las líneas de evaluación add-hookno utilizan el 'carácter (valor decimal 39), sino algún carácter que no sea ASCII. (Estoy de acuerdo con la especulación de @zeroth de que se debe a copiar y pegar las instrucciones en PDF).

Reemplazar todos los con 'debería corregir este problema.

(La razón por la que esto es importante es porque el lenguaje de programación Elisp (que es lo que se usa en Emacs para la configuración) define 'como una función en el lenguaje de programación. El otro carácter no tiene ninguna función o valor asociado. La función que se está evaluando es la quotefunción - citar es un tema que no creo que sea realmente relevante aquí - y no es un tema pequeño - Si uno está interesado, puede leer sobre elSección del manual de Elisp sobre cotizaciones.(o en discusiones sobre citas en otros idiomas de la familia de idiomas Lisp))

información relacionada