latex中德语变音的处理
当然可以直接用\"a和{ss}来输入ä和ß未免过于麻烦
简便的方法可分为两种
1.使用ngerman宏包
导言区加入
\usepackage{ngerman}
使用 "a "s 输入ä和ß
优点:
可直接使用英语键盘输入德语,可以以习惯的方式输入特殊符号
缺点:
编辑器的拼写检查失效
从PDF文档中复制出来的是 "a "s
2.使用inputenc宏包
导言区加入
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
源文件要使用ISO-8859-1编码保存(仅在windows系统)
或:
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
源文件使用UTF8编码保存(可跨操作系统)
可直接使用德语键盘输入变音
优点:
可以使用编辑器的拼写检查
从PDF文档中复制出来的是变音字母
缺点:
必须要使用支持多编码的的编辑器,
特殊字符输入麻烦
另:
可使用GNU recode工具,将ISO-8859-1或者UTF8含有变音字符的文本,变成ASCII编码的latex排版如\"a和\ss{}
cat text_uml.tex | recode -d latin1..tex > text_asc.tex
或 cat text_uml.tex | recode -d utf8..tex > text_asc.tex
Debian下使用 sudo apt-get install recode安装
Windows下二进制版本的下载地址
http://sourceforge.net/projects/unxutils/files/unxutils/current/UnxUtils.zip/download