- Questo topic ha 0 risposte, 1 partecipante ed è stato aggiornato l'ultima volta 10 anni, 7 mesi fa da .
-
Topic
-
Salve,Ho emacs 24.4 con Org-mode 8.2 e AUCTeX 11.88. Tutto ciò su Windows 7.
Il mio problema riguarda CDLaTeX, una minor mode di Org-mode ([tt]M-x org-cdlatex-mode[/tt]) che permette di inserire rapidamente espressioni matematiche tramite comandi da tastiera. Ad esempio [tt]C-c {[/tt] ti chiede quale ambiente matematico vuoi inserire e se scrivi [tt]ali[/tt], lui inserisce l’ambiente LaTeX `\begin{align}…\end{align}`.
Il problema nasce quando devo inserire qualche lettera greca e/o simbolo matematico speciale che richiede [tt]`[/tt] (il simbolo di backquote). Lì emacs entra in crisi, non fa nulla di quello che gli passo da tastiera e mi da’ errore: “Wrong type argument: characterp, 134217782”. Ma che vuol dire? Se disabilito CDLaTeX (di nuovo [tt]M-x org-cdlatex-mode[/tt]) e riprovo a premere backquote, tutto a posto, lo stampa a video.Ho scaricato la versione 4.7 (2014) di cdlatex.el dal gitHub di Carsten Dominik, l’autore di Org-mode, e l’ho salvato in < C:\Program Files\emacs-24.4\share\emacs\24.4\lisp\org\ >, che ho scoperto essere una load path (comando [tt] C-h v RET load-path[/tt]).
Riguardo al simbolo di backquote, è abbinato al tasto che sta proprio sotto al tasto “Esc”, di solito situato in alto a sinistra, nelle tastiere dei laptop. È lo stesso tasto da cui ottengo tilde ([tt]~[/tt]) premendo simultaneamente Shift. Dato che questi due simboli sono molto importanti nel mondo della programmazione, proprio in questo forum, un utente mi ha gentilmente aiutato a configurarli per emacs. Questo è quello che ho nel mio file [tt].emacs[/tt]:
`
;;; a key for tilde symbol
(define-key key-translation-map (kbd “M-2”) (kbd “~”))
;;; a key for backquote symbol
(define-key key-translation-map (kbd “M-6”) “”)
(define-key key-translation-map (kbd “M-9”) (kbd “`”))
`Può esserci qualche conflitto tra i vari mode? Con [tt]C-h k [/tt] e poi [tt]`[/tt] emacs mi risponde:
`
` (translated from) runs the command cdlatex-math-symbol, which is an interactive Lisp function in `cdlatex.el'. It is bound to ` , . (cdlatex-math-symbol) Read a char from keyboard and insert corresponding math char. The combinations are defined in `cdlatex-math-symbol-alist'. If not in a LaTeX math environment, you also get a pair of dollars
`
- Devi essere connesso per rispondere a questo topic.