MiKTeX

Miroslav Fikar fikar at cvt.stuba.sk
Wed Oct 17 14:35:53 CEST 2001


Bohdanecky Zdenek Jr <bohdik at bohdik.cz> writes:

> Wednesday, October 17, 2001, 11:07:25 AM, you wrote:
> 
> JK> Pokud verze 2 neprinesla neco prevratneho, budete si muset vyrobit format pro cslatex. Blizsi
> 
> Diky, rozhodl jsem se sosnout verzi large a koukam, ze se stahuji
> nejake cab soubory csfonts a csplain, takze v teto instalaci uz mozna
> bude vse potrebne implementovano... Zkusim to nainstalovat.
> 
> 
> BTW 2All: Jeste bych potreboval rozchodit cesky NTEmacs 20.7.1. Aby to
> bezelo v kodovani CP1250. Ve zprave od Pavla Pilneho z 1.10.2001 jsem
> nasel, jak bych mel mit upraven soubor .emacs. Nevim vsak, v jakem
> adresari ho mam mit umisten (ci jak Emacs spustit), aby si ten
> konfiguracni soubor pri startu nacetl. Emacs mam nainstalovan na
> d:\emacs. Po instalaci jsem spoustel addpm.exe.
> 
> -- 
> S pozdravem
> Zdeněk Bohdanecký Jr.
> bohdik (at) bohdik (dot) cz

Normalne spustite emacs prikazom runemacs.

NTEmacs si hlada subor .emacs (alebo emacs.el) v tzv. HOME
adresari. Ak chcete zistit, kde to je, staci v emacse otvorit subor
~/.emacs
napisat do nieco a znova ulozit. Uvidite, kam Vam ho da. Ak ste nic
nenastavovali, tak to je zrejme C:\
Ale v principe mozete
HOME nastavit aj sam, tam kam potrebujete pomocou registrov
(regedit.exe). Moznosti je viac. Ak robite sam na pocitaci, tak
doplnujete v strome 
[HKEY_LOCAL_MACHINE\SOFTWARE\GNU], 
ak vas je tam viac, moze to kazdy urobit iba vo svojej casti stromu:
[HKEY_CURRENT_USER\SOFTWARE\GNU]

Ten prvy strom uz urobil addpm.exe, v tom druhom by ste mali dorobit
manualne.

Takto to vyzera u mna:
[HKEY_LOCAL_MACHINE\SOFTWARE\GNU]

[HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs]
"emacs_dir"=hex(2):63,3a,5c,65,6d,61,63,73,00
"EMACSLOADPATH"=hex(2):25,65,6d,61,63,73,5f,64,69,72,25,2f,73,69,74,65,2d,6c,\
  69,73,70,3b,25,65,6d,61,63,73,5f,64,69,72,25,2f,6c,69,73,70,3b,25,65,6d,61,\
  63,73,5f,64,69,72,25,2f,6c,65,69,6d,00
"SHELL"=hex(2):25,65,6d,61,63,73,5f,64,69,72,25,2f,62,69,6e,2f,63,6d,64,70,72,\
  6f,78,79,2e,65,78,65,00
"EMACSDATA"=hex(2):25,65,6d,61,63,73,5f,64,69,72,25,2f,65,74,63,00
"EMACSPATH"=hex(2):25,65,6d,61,63,73,5f,64,69,72,25,2f,62,69,6e,00
"EMACSLOCKDIR"=hex(2):25,65,6d,61,63,73,5f,64,69,72,25,2f,6c,6f,63,6b,00
"EMACSDOC"=hex(2):25,65,6d,61,63,73,5f,64,69,72,25,2f,65,74,63,00
"TERM"=hex(2):63,6d,64,00
"HOME"="e:\\"
"Emacs.Font"="-*-Courier New-normal-r-*-*-13-97-96-96-c-*-iso8859-2"

Tie hexadecimalne znaky su v regedit znazornene normalne. Ak chcete,
aby ste mali od zaciatku spravny (CS) font, doplnte tam aj ten
posledny riadok.

Co sa toho fontu tyka, teraz pracujem v prostredi francuszkeho Linuxu
a CS font sa mi tiez podarilo zapnut automaticky prikazom

(set-default-font
  (create-fontset-from-ascii-font (cdr (assq 'font (frame-parameters)))))


Skusal som aj cosi programovat v Elispe a vytvoril som si dve male
rutiny pre LaTeX, ktore mi celkom ulahcuju pisanie:

1. Automaticke vlnkovanie (doplnovanie ~ za osamelymi znakmi) pocas
   pisania. Pan Zamazal vytvoril sice program tildify.el, ale ten
   som musel spustat po napisani textu a casto som na to zabudol. 
2. Automaticke vypinanie CS klavesnice pocas pisania v matematickom
   mode.

Ak by ste mali zaujem, tak sa mozete ohlasit. Ale ako som povedal, su
to moje prve pokusy v Elispe a tak to je dost neohrabane. Oba programy
vyzaduju auctex, ale bez toho (a reftex.el) by asi LaTeX v Emacse nic
neznamenal.

Aj ked uz zakladne nastavenie .emacsu mate, pripojim ho aj sem, aby
bola sprava kompletna:

;; Language and coding system
;; treba mat nainstalovany LEIM !!!
(setq load-path (cons "~/emacs/leim/" load-path))
; temporary hack
(load-file "~/emacs/leim/quail/slovak.elc")
(set-language-environment "slovak")
(set-input-method "slovak-prog-2")
(codepage-setup '1250)
(prefer-coding-system 'cp1250)
;(prefer-coding-system 'iso-8859-1)
(define-coding-system-alias 'windows-1250 'cp1250)
(setq default-input-method "slovak-prog-2")
(set-selection-coding-system 'cp1250)
;; to find the font name type in the Scratch: (w32-select-font) and press ctrl-j just after ')'
(set-default-font
  (create-fontset-from-ascii-font (cdr (assq 'font (frame-parameters)))))

Moje LaTeX nastavenia (treba pre ne niekolko externych suborov.el --> google):

;**************************************************************
;**************************************************************
;; LaTeX Mode (Auc-TeX + RefTeX + CDLaTeX +...)
;**************************************************************
;**************************************************************

;; load default lisp file (.el) for improved LaTeX mode
;; all settings are located in tex-site, hence
;**************************************************************
(require 'tex-site)
;; vkladaj ~ po osamelych slovach
(require 'textilde)

(setq tex-default-mode 'latex-mode)
(add-hook 'LaTeX-mode-hook 'outline-minor-mode)   ; with AUCTeX LaTeX mode
(setq outline-minor-mode-prefix "\C-c\C-o") 
;(defun turn-on-outl-mouse-minor-mode ()
;  (outl-mouse-minor-mode 1))
;(add-hook 'LaTeX-mode-hook 'turn-on-outl-mouse-minor-mode)

;  If you want to make AUC TeX aware of style files and multi-file
;  documents right away, insert the following in your `.emacs' file.
(setq enable-local-variables t)
(setq-default TeX-master nil)
(setq TeX-parse-self t)
(setq TeX-auto-save t)

;;;  REFTEX ;;;
(autoload 'reftex-mode     "reftex" "RefTeX Minor Mode" t)
(autoload 'turn-on-reftex  "reftex" "RefTeX Minor Mode" nil)
(autoload 'reftex-citation "reftex-cite" "Make citation" nil)
(autoload 'reftex-index-phrase-mode "reftex-index" "Phrase mode" t)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)   ; with AUCTeX LaTeX mode
(add-hook 'latex-mode-hook 'turn-on-reftex)   ; with Emacs latex mode

(setq reftex-enable-partial-scans t)
(setq reftex-save-parse-info t)
(setq reftex-use-multiple-selection-buffers t)
(setq reftex-plug-into-AUCTeX t)
(setq reftex-extra-bindings t)
(setq bib-cite-use-reftex-view-crossref t)


;;;;Define functions useful for AUC-TeX
;;If you do not want to use 'C-c C-c' or the pull-down menu "Command"
(defun do-LaTeX ()
  "LaTeX the curent file."
  (interactive)
  (save-some-buffers t)    
  (TeX-command "LaTeX" 'TeX-master-file))
(defun do-DVIview ()
   "YAPview the curent file."
   (interactive)
   (TeX-command "View" 'TeX-master-file))
(defun do-DVIPS ()
   "DVIPS the curent file."
   (interactive)
   (TeX-command "File" 'TeX-master-file))
(defun do-PSview ()
   "DVIPS the curent file."
   (interactive)
   (TeX-command "ViewPS" 'TeX-master-file))

;;-----------------------------------------------------------
;; post-load hook : LaTeX-mode

;;
;; LaTeX mode enhancements
;;

(eval-after-load
    "tex-site"
  '(add-hook 'LaTeX-mode-hook
             '(lambda () "" (interactive)
                (define-key LaTeX-mode-map [C-f1] 'hide-subtree)
                (define-key LaTeX-mode-map [C-f2] 'show-entry)
                (define-key LaTeX-mode-map [C-f3] 'hide-body)
                (define-key LaTeX-mode-map [C-f4] 'show-children)
                (define-key LaTeX-mode-map [(control f5)] 'do-LaTeX)
                (define-key LaTeX-mode-map [(S-f5)] 'do-DVIview)    
                (define-key LaTeX-mode-map [(control f7)] 'do-DVIPS)
                (define-key LaTeX-mode-map [(control f8)] 'do-PSview)
                (define-key LaTeX-mode-map [f8]     'TeX-insert-macro)
                (define-key LaTeX-mode-map [S-f8]   'LaTeX-environment)
              )             ; end lambda
   )                        ; end add-hook
)                           ; end eval-after-load

;;


(autoload 'cdlatex-mode "cdlatex" "CDLaTeX Mode" t)
(autoload 'turn-on-cdlatex "cdlatex" "CDLaTeX Mode" nil)
(add-hook 'LaTeX-mode-hook 'turn-on-cdlatex)   ; with AUCTeX LaTeX mode


;; Turning on Font-lock automatically:
;;
;;  If you choose to turn-on font-lock by default using a mode-hook,
;;  there is an order to respect with-respect-to loading font-latex.  
;;  Do either:
;;
(if window-system
    (progn
      (require 'font-latex)
      (add-hook 'latex-mode-hook 'turn-on-font-lock 'append)
      (add-hook 'LaTeX-mode-hook 'turn-on-font-lock 'append)))

;; Hilit auch f"ur latex und amstex befehle 
(setq hilit-AmSLaTeX-commands t)
(setq font-lock-maximum-decoration t)

;; This package can be typically used for adding forgotten tildes in TeX
;; sources or adding ` ' sequences in SGML (e.g. HTML) texts.
(autoload 'tildify-buffer "tildify" t)
(autoload 'tildify-region "tildify" t)

;;settings for bib-cite.el
;**************************
(require 'imenu)
(define-key global-map [S-mouse-3] 'imenu)
(autoload 'turn-on-bib-cite "bib-cite")
(add-hook 'LaTeX-mode-hook 'turn-on-bib-cite)

;; Abbreviations for LaTeX
(define-abbrev-table 'LaTeX-mode-abbrev-table nil)
(add-hook 'LaTeX-mode-hook
   (lambda ()
   (setq local-abbrev-table LaTeX-mode-abbrev-table)))

;;; mic-paren.el --- advanced highlighting of matching parenthesises.
;;; Version 3.2 - 2000-06-14
(require 'mic-paren) ; loading
(paren-activate)     ; activating
;;; ;; In LaTeX-mode we want this
(add-hook 'LaTeX-mode-hook
          (function (lambda ()
                      (paren-toggle-matching-quoted-paren 1)
                      (paren-toggle-matching-paired-delimiter 1))))
;**************************************************************
;**************************************************************


M. Fikar

-- 
mailto:fikar at cvt.stuba.sk
http://www.ka.chtf.stuba.sk/fikar/fikar.htm






More information about the csTeX mailing list