[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

10.1 Using AUCTeX with European Languages

First you will need a way to write non-ASCII characters. You can either use macros, or teach TeX about the ISO character sets. I prefer the latter, it has the advantage that the usual standard emacs word movement and case change commands will work.

With LaTeX2e, just add `\usepackage[latin1]{inputenc}'. Other languages than Western European ones will probably have other encoding needs.

To be able to display non-ASCII characters you will need an appropriate font and a version of GNU Emacs capable of displaying 8-bit characters (e.g. Emacs 21). The manner in which this is supported differs between Emacsen, so you need to take a look at your respective documentation.

A compromise is to use an European character set when editing the file, and convert to TeX macros when reading and writing the files.

`iso-cvt.el'
Much like `iso-tex.el' but is bundled with Emacs 19.23 and later.

`x-compose.el'
Similar package bundled with new versions of XEmacs.

`X-Symbol'
a much more complete package for both Emacs and XEmacs that can also handle a lot of mathematical characters and input methods.

AUCTeX supports style files for several languages. Each style file may modify AUCTeX to better support the language, and will run a language specific hook that will allow you to for example change ispell dictionary, or run code to change the keyboard remapping. The following will for example choose a Danish dictionary for documents including `\usepackage[danish]{babel}'. This requires parsing to be enabled, see section 9. Automatic Parsing of TeX files.

 
(add-hook 'TeX-language-dk-hook
	  (function (lambda () (ispell-change-dictionary "danish"))))

The following style files are recognized.

`czech'
Runs style hook TeX-language-cz-hook. Pressing " will insert `\uv{' and `}' depending on context.

`danish'
Runs style hook TeX-language-dk-hook. Pressing " will insert `"`' and `"'' depending on context.

`dutch'
Runs style hook TeX-language-nl-hook.

`german'
`ngerman'
Runs style hook TeX-language-de-hook. Gives `"' word syntax, makes the " key insert a literal `"', and pressing it twice will give you opening or closing german quotes (`"`' or `"''), if you have configured TeX-open-quote and TeX-close-quote accordingly. See section 4.1 Insertion of Quotes, Dollars, and Braces.

`italian'
Runs style hook TeX-language-it-hook. Pressing " will insert `"<' (LaTeX-italian-open-quote) and `">' (LaTeX-italian-close-quote) depending on context.

`plfonts'
`plhb'
Runs style hook TeX-language-pl-hook. Gives `"' word syntax and makes the " key insert a literal `"'. Pressing " twice will insert `"<' or `">' depending on context.

`slovak'
Runs style hook TeX-language-sk-hook. Pressing " will insert `\uv{' and `}' depending on context.

`swedish'
Runs style hook TeX-language-sv-hook. Pressing " will insert `"'.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by Build Daemon user on April, 24 2005 using texi2html