Newsgroup: it.comp.software.tex
Titolo: Emacs per latex

Chi mi dà una dritta per imparare a usare emacs
per latex... conficurarlo e tutto. Io per il momento
so solo lanciarlo, e i comandi di base, tipo aprire un file
salvarlo ecc...
grazie...

[mer, 09 lug 2003, alle 16:27] -  Salvasky scrive:

 qui trovi il manuale di emacs:
 
http://www.gnu.org/manual/emacs-21.2/emacs.html
 qui trovi il manuale di auctex, pacchetto a mio avviso fondamentale per
 scrivere latex con emacs:
 
http://savannah.gnu.org/download/auctex/html-docs/auc-tex.html
-- 
Franco (togli TOGLIMI se vuoi rispondermi)
"la guerra rimane / nel buco di un millennio speso a riparare ogni
frontiera artificiale / nell'odio sceso dentro le coscienze umane / 
la guerra chiede sempre il conto a chi rimane / e oggi faccio il mio
dovere: il sabotatore"				    Assalti Frontali

c'è qualcosa di più pratico e in italiano?

 
-- 
---
Onofrio 'Ninni' de Bari
http://www.linux.it/~ondeb
---

 mio sito; e' molto, molto stringato, ma per i primi passi e' utile.


  
http://savannah.gnu.org/download/auctex/html-docs/auc-tex.html
C'è anche il pacchetto preview-latex:
http://preview-latex.sourceforge.org/
comododato che ti permette di avere preview di funzioni immagini matrici
ecc direttamente nella finestra di emacs!
-- 
*--------------------*----------*--------------------*
   per rispondere elimina lospam dall'indirizzo!!!
      ***** Powered by linux Mandrake 9.1 *****
     Linux Registered User #311305# ICQ: 27313589

 matrici ecc direttamente nella finestra di emacs!
 
Scusa se ti correggo:
http://preview-latex.sourceforge.net/
Bye
Andy

Ma questi pacchetti mi mermettono anche di avere
con Xemacs, menu con e bottoni con dei tasti
per inserire velocementi i comandi, tipo ambienti, foramttazione
ecc... e il completamento della sintassi?

 
Ulp scusa mi è sfuggito!!
 
-- 
*--------------------*----------*--------------------*




io li uso con emacs e ho giust'appunto dei menu con comadi come quelli che
chiedi, penso che funzionino allo stesso modo anche con xemacs
-- 
*--------------------*----------*--------------------*


grazie proverň... ma sono un pivello di Linux e di
tutte le sue configurazioni...

 tutte le sue configurazioni...
Alle brutte vai su 
http://rpmfind.net/
 (comunque un ottimo sito dove trovi
quasi ogni rpm di programma ove sia già stato compilato) e scarichi sia
auctex che preview-latex e li installi con un doppio click....
poi se vuoi ti mando il mio file .emacs con le configurazioni per l'avvio
del preview.
ciao!!
n.b.
- devi avere una distro come redhat, mandrake.. di quelle che supportino
gli rpm sennò devi compilarti i vari tar.gz  (cmq non impossibile)
. probabilmente sui cd della distro auctex ce l'hai già...


Io ho mandrake 9.1 e credo di avere tutto già installato,
perché se apro un file .tex trovo un menu latex e la sintassi
colorata. Ora la cos strana è che nella mia home non ho il
file .emacs ma un altro che si chiama tipo .emacs-spaces.
E' lo stesso? ho provato a inserire qualcosa ma non me li salva...
magari mi dai il tuo .emacs!

 gli rpm sennò devi compilarti i vari tar.gz  (cmq non impossibile)
 
 e no!
 non dimentichiamoci di debian:
 apt-get install preview-latex
 apt-get install preview-latex-style
 apt-get install auctex
 :)


  :)
Bravo ... mi hai preceduto.
Spesso i neofiti si buttano su redhat o mandrake e poi hanno tutta
una serie di problemi che si riassumono in ... non hanno apt!

 una serie di problemi che si riassumono in ... non hanno apt!
Mandrake ha urpmi che funziona piu' o meno come apt.
(ho il sospetto che lo abbiano "copiato")
Scusate l'OT.
-- 
- Tu sai volare vecchio ?
- Che sciocchezza !! I lupi non volano. 
  Gli uccelli volano,i pesci nuotano e 
    i lupi se ne stanno con i piedi perterra!



in effetti per auctex non c'è problema parte da sè, cmq il file .emacs non
è obbligatorio ti serve solo se vuoi avere delle personalizzazioni
specifiche per quell'utente (come settare i colori di sfondo, le
dimensioni dei font, avviare preview latex ecc) invece .emacs-spaces non
so cosa faccia di preciso...
ankio ho mdk 9.1 e mi sembra che preview-latex non ci sia già incluso
quindi lo devi scaricare e sistemare il file emacs; quando è attivato lo vedi perché
aprendo un file .tex compare anche il menu "preview"
ti allego il mio .emacs:
ciao!!
;;  -->        per usare all'avvio preview-latex
;;
(add-hook `LaTeX-mode-hook `LaTeX-preview-setup)
(autoload `LaTeX-preview-setup "preview")
;;
;; --<
;;
;; --> Espansione dinamica delle abbreviazioni
;;
;; Attivazione del modo abbreviazioni
(setq-default abbrev-mode t)
;; lettura del file contenente le abbreviazioni
(read-abbrev-file "~/.abbrev-defs")
;; salvataggio automatico delle nuove abbreviazioni
(setq save-abbrevs t)
;;
;; --<
(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(auto-compression-mode t nil (jka-compr))
 '(case-fold-search t)
 '(current-language-environment "Latin-1")
 '(default-input-method "latin-1-prefix")
 '(global-font-lock-mode t nil (font-lock))
 '(pc-select-meta-moves-sexps t)
 '(pc-select-selection-keys-only t)
 '(pc-selection-mode t t)
 '(preview-image-type (quote jpeg))
 '(save-place t nil (saveplace))
 '(show-paren-mode t nil (paren))
 '(transient-mark-mode t)
 '(uniquify-buffer-name-style nil nil (uniquify)))
(custom-set-faces
  ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(font-latex-math-face ((((class color) (background dark)) (:foreground "dark goldenrod" :weight bold))))
 '(font-lock-comment-face ((((class color) (background dark)) (:foreground "IndianRed1"))))
 '(scroll-bar ((t nil))))


  :)
ehm mi scuso poiché mi sono espresso male.... in realtà avevo pensato che
Salvasky da buon niubbo di linux avesse (e infatti ci ho preso) mandrake o red-hat a al massimo
suse (generalmente più usate daii niubbi...e anche da me) non volevo dire
che era l'unica alternativa all'uso di apt-get o simili...
ciao!!!


Ragazzi, vogliamo stare al tema?
perdodate la mia ignoranza... ma non č facile
passare a linux, per uno che č stato intossicato da Win...
Ma voi siete nati Linux? Io ci devo andare per gradi.
Ho cominciato con MiKtex e WinEdt, poi sono
passato al libero TeXniccenter... Ora voglio
imparare Tetex sotto Linux Mandrake 9.1. Ho incominciato con Kile
che č buono... ma voglio imparare Emacs
che č decisamente il massimo.
Ora il mio problema č che non trovo .emacs
ma .emacs-places. Perché? E' lo stesso?
come si modifica?

 come si modifica?
 
 manco io ho mai visto quel file.
 ma come ti é stato detto, non é fondamentale.
 cmq, due cose:
 1) se non ci dici cosa c'é scritto in quel file, non é che possiamo
    fare un gran che... ;)
 2) butta un'occhio qui, 
http://www.dotfiles.com/
, e in particolare
    nella sezione editors, dove trovi la sottosezione "emacs".
    trovi file di configurazione di emacs in tutte le salse :)
 dopo di ché, ecco il .emacs, spero ti possa servire :)
 PS
 non é detto che tu abbia tutto il software di cui si fa cenno nel mio
 file (tipo mysql, html-helper-mode, zenirc, W3, ispell e flyspell).
 quindi commenta, con ;;, quello che non ti serve.
;; Per eliminare la tool-bar
(tool-bar-mode nil)
;; Modalita' per l'HTML
(setq load-path (cons "/home/franco/lisp" load-path))
(load-library "html-helper-mode")
;; Modalita' per MySql
;;(load-library "mysql-mode")
;; Settaggio per W3, browser testuale
(setq load-path (cons "FULPATHNAME FOR W3" load-path))
(autoload 'w3-preview-this-buffer "w3" "WWW Previewer" t)
(autoload 'w3-follow-url-at-point "w3" "Find document at pt" t)
(autoload 'w3 "w3" "WWW Browser" t)
(autoload 'w3-open-local "w3" "Open local file for WWW browsing" t)
(autoload 'w3-fetch "w3" "Open remote file for WWW browsing" t)
(autoload 'w3-use-hotlist "w3" "Use shortcuts to view WWW docs" t)
(autoload 'gopher-dispatch-object "gopher" "Fetch gopher dir" t)
;; Settaggio dell'indentazione a colori automatica
(global-font-lock-mode t)
(add-hook 'font-lock-mode-hook(lambda()(setq font-lock-maximum-decoration t)))
;; Per andare a capo in automatico
(setq fill-column 70)
(setq auto-fill-mode t )
;;Key bindings
(global-set-key "\C-c g" 'goto-line)
;;; LaTeX
;; load AUC TeX (enhanced LaTeX mode)
(require 'tex-site)
;; Per avere la Preview in Emacs
(require 'preview)
(require 'gs)
(setq gs-device "x11")
(setq gs-options 
      (append 
       '("-dTextAlphaBits=4" "-dGraphicsAlphaBits=2" "-dMaxBitmap=10000000") 
      gs-options))
;; Per AUC TeX
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
;; Per andare a capo in modalita' tex
(add-hook 'latex-mode-hook 'turn-on-auto-fill)
;; Per andare a capo in modalita' bibtex
(add-hook 'bibtex-mode-hook 'turn-on-auto-fill)
;; Per avere di default la modalità text; e per andare a capo automaticamente
(setq default-major-mode 'text-mode)
(add-hook 'text-mode-hook 'turn-on-auto-fill)
(custom-set-variables)
(custom-set-faces
 '(default ((t (:size "10pt"))) t))
;; per usare zenirc 
(setq load-path (cons 
                 (expand-file-name "/usr/local/zenirc-2.112/src") 
                 load-path))
;; per settare ispell
(load-library "ispell")
(setq ispell-dictionary "italian")
(setq ispell-dictionary-alist
      (append '(("italian"
                  "[AB-EF-IJ-OP-UV-Zab-ef-ij-op-uv-z]"
                  "[^AB-EF-IJ-OP-UV-Zab-ef-ij-op-uv-z]"
                  "[---']" t nil "~iso" iso-latin-1))
              ispell-dictionary-alist))
(setq ispell-menu-map nil)
(add-hook 'message-send-hook 'ispell-message)
;; Per avere i caratteri iso8859-1
(set-input-mode t nil '8bit)
(standard-display-european 1)
; Per avere JDE
;;(setq load-path (nconc '("/usr/share/emacs/site-lisp/jde" ) load-path))
;;(require 'jde)
;; Per avere le notifiche degli appuntamenti nella tool bar
(display-time)
(add-hook 'diary-hook
'appt-make-list)
(diary 0)
;; Per il calendario
(setq view-diary-entries-initially t)
(setq number-of-diary-entries 15)
(setq mark-diary-entries-in-calendar t)
(add-hook 'diary-display-hook 'fancy-diary-display)
;; Per la localizzazione del calendario in italiano
(setq european-calendar-style t)
(setq calendar-week-start-day 1)
(setq calendar-day-name-array ["domenica" "lunedi'" "martedi'"
"mercoledi'" "giovedi'" "venerdi'" "sabato"] calendar-month-name-array
["gennaio" "febbraio" "marzo" "aprile" "maggio" "giugno" "luglio"
"agosto" "settembre" "ottobre" "novembre" "dicembre"])
;; Flyspell, per avvere la correzione ortografica "al volo" mentre si
;; scrive
(autoload 'flyspell-mode "flyspell" "On-the-fly spelling checker." t)
;; Flyspell, to enable likeness criteria
(setq flyspell-sort-corrections nil)
;; Flyspell considers that a word repeated twice is an error (for
;; instance, the second word word is highlighted). This feature can be
;; disable with
(setq flyspell-doublon-as-error-flag nil)
;; Flyspell, per averlo automaticamente con LaTeX
(defun turn-on-flyspell-mode ()
   (flyspell-mode 1))
(add-hook 'LaTeX-mode-hook 'turn-on-flyspell-mode)
(add-hook 'tex-mode-hook (function (lambda () (setq ispell-parser 'tex))))


 come si modifica?
1. No non è lo stesso. Non ce l'hai perchè deve contenere le tue
configuarzioni personali che ovviamente il programma di installa
zione non conosce. Quando lanci emacs lui controlla se nella tua home
c'è il file .emacs, se c'è lo carica se no va avanti 
per la sua strada.
2. Per crearlo apri un editor di testo 
(testo puro: vi, emacs, gedit ...) scrivi e salvi come .emacs
nella tua home.
Aspetta però mi è venuto un dubbio ... lo sai che i file
il cui nome inizia per punto soo nascosti?
Per vederli:
ls -al|less
dalla riga di comando.
3. Emacs è scritto in Lisp, percui le strane righe che vedi
nel .emacs sono funzioni lisp che lui carica.
Non è che devi imparare il lisp per poterlo configurare, basta
che ti copi le righe che ti servono dal .emacs di un altro.
Trovi un sacco di esempi anche su internet.
Bye

certo che so che un file che inizia con . e invisibile...
Ho provato a crearne uno con gli esempi ricevuti, ma
non cambia niente.
Se apro un file .tex trovo solo un menu chiamto tex cone qualche
semplice opzione, e non latex ecc...
Come mai? Ora provo a cercare su internet un .emacs
completo e vediamo...
grazie comunque per l'aiuto.