
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 ~/.emacs
archivo 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 ~/.emacs
archivo 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 .emacs
archivo contiene un error de sintaxis. Todas las líneas de evaluación add-hook
no 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 quote
funció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))