- LaTeX Cookbook
- Stefan Kottwitz
- 465字
- 2021-07-09 21:25:00
Inputting accented characters
By default, LaTeX works with simple ASCII characters. For accented characters, such as in the German word "sch?n", you need to type sch\"on
into your editor. The babel
command with the ngerman
option simplifies the syntax to sch"on
. But there is an easier way.
How to do it...
We will activate extended input character support as follows:
- Check your editor's configuration and find out its input encoding setting.
utf8
(UTF-8 means Unicode) is standard for Linux, Mac OS X, and some Windows editors. However, some Windows editors still work withlatin1
orcp1250/cp1252
, while some older Macs useapplemac
. - Load the
inputenc
package with the corresponding option, like so:\usepackage[utf8]{inputenc}
- Now you can directly type characters such as a, ü, ?, é, and è in to your document.
Tip
If you need help with editor settings, you can post a question in the forum at http://latex-community.org/forum/. This web site provides support forums for various LaTeX editors.
How it works...
The inputenc
package enables direct entering of accented characters and symbols from code tables other than ASCII, and of Unicode. Modern editors and operating systems support UTF-8, so utf8
should be preferably set in the editor.
There's more...
If you would like to change the existing encoding, such as for files produced on a different system, you could open such a file in your editor with the actual encoding and save it with the new encoding. You may also use a conversion program such as one of these:
recode
: See http://latex-community.org/tools/recodeiconv
: See http://latex-community.org/tools/iconv
There's also a clever way of automatically selecting the needed encoding by using the selinput
package as follows:
- Load the
selinput
package:\usepackage{selinput}
- Specify some meanings of characters via this command; for example, as follows:
\SelectInputMappings{ adieresis={?}, eacute={é}, germandbls={?}}
- In your document text, you can now type ?, é, or ?, and they will be printed correctly.
Here, we provide samples of required characters with their meanings, and the selinput
package determines the matching encoding. A few chosen glyphs may already suffice. If you would like to specify more, you can find their names in the selinput
manual. It can be opened by typing the texdoc selinput
command in Command Prompt, or accessed online at http://texdoc.net/pkg/selinput.
In addition to not needing to deal with encodings, you can also easily change the editor or operating system. You can exchange your files with friends who may use a different encoding without changing any setting.
- Intel Galileo Essentials
- MySQL數(shù)據(jù)庫應(yīng)用與管理 第2版
- Java編程指南:基礎(chǔ)知識、類庫應(yīng)用及案例設(shè)計
- 面向?qū)ο蟪绦蛟O(shè)計(Java版)
- Natural Language Processing with Java and LingPipe Cookbook
- Android開發(fā)三劍客:UML、模式與測試
- Tableau Desktop可視化高級應(yīng)用
- Mobile Forensics:Advanced Investigative Strategies
- Get Your Hands Dirty on Clean Architecture
- 深度學習的數(shù)學:使用Python語言
- AngularJS Web Application Development Cookbook
- OpenStack Sahara Essentials
- C++標準庫(第2版)
- 陪孩子像搭積木一樣學編程:Python真好玩+Scratch趣味編程(全2冊)
- 3ds Max瘋狂設(shè)計學院