安装配置 luatex
直接从 context 官方下载脚本,通过 rsync 下载安装包的方式,可以见 wiki 上的文章《安装配置 luatex》,当然,最好的方式是按照官网文档一步步做下来,可以获得更多地细节。
公司的网络使用 rsync 不能,只能转而其次使用 TexLive 2010 里的 context 包,注意点就是只需要选择 context 和 luatex 两个包,其他什么都不要,大概 200M 多一点,差不多是从 context 下载 minimals 版本的大小。
要不,再把 wiki 上的记录转移过来吧,任何有关 luatex 的相关笔记在目前来说都应该是有点价值的吧-.-,不过如果有更新,那也只会出现在 wiki 上叻。
使用了 context suit,参考了大神的文档,但是,那些文档有些旧了,在部分细节上有些出入,所以自己再记录一下。前面这段是 linux 下的,后面为 windows 的,待补吧,windows 下用 word 也很好。
1、安装
mkdir ~/opt/context等待完成之后,将 context 的命令目录添加到环境变量
cd ~/opt/context
wget http://minimals.contextgarden.net/setup/first-setup.sh
chmod u+x ./first-setup.sh
./first-setup.sh
vi ~/.bash_profile
export PATH=$PATH:$HOME/opt/context/tex/texmf-linux/bin
export OSFONTDIR="/usr/local/share/fonts;$HOME/.fonts"
2、配置
字体
首先建立字体缓存
mtxrun --script fonts --reload查询字体的名字使用mtxrun --script fonts --list --all --pattern=*新建 typescriptfile,包含字体配置,放到 ~/opt/context/tex/texmf-fonts/tex/context/user/type-yahei.tex\starttypescript[serif][zhfont]使用该 typescriptfile 时
\definefontsynonym[Serif][name:microsoftyahei]
\definefontsynonym[SeriBold][name:microsoftyaheibold]
\definefontsynonym[SeriItalic][name:microsoftyahei]
\definefontsynonym[SerifBoldItalic][name:microsoftyaheibold]
\stoptypescript
\starttypescript[sans][zhfont]
\definefontsynonym[Sans][name:microsoftyahei]
\definefontsynonym[SansBold][name:microsoftyaheibold]
\definefontsynonym[SansItalic][name:microsoftyahei]
\definefontsynonym[SansBoldItalic][name:microsoftyaheibold]
\stoptypescript
\starttypescript[mono][zhfont]
\definefontsynonym[Mono][name:microsoftyahei]
\definefontsynonym[MonoBold][name:microsoftyaheibold]
\definefontsynonym[MonoItalic][name:microsoftyahei]
\definefontsynonym[MonoBoldItalic][name:microsoftyaheibold]
\stoptypescript
\starttypescript[yahei]
\definetypeface[yahei][rm][serif][zhfont]
\definetypeface[yahei][ss][sans][zhfont]
\definetypeface[yahei][tt][mono][zhfont]
\stoptypescript\usetypescriptfile[type-yahei]中文排版时,加入
\usetypescript[yahei]
\setupbodyfont[yahei]\setscript[hanzi]就可以正确处理中文的断行
新建环境文件 yahei-env.tex,放到 ~/opt/context/tex/texmf-project/tex/context/user/yahei-env.tex\startenvironment yahei-env使用时在开头
\usetypescriptfile[type-yahei]
\usetypescript[yahei]
\setupbodyfont[yahei,rm,12pt]
\mainlanguage[cn]
\setscript[hanzi]
\setuphead[title][style=\bfb, indentnext=yes]
\setupindenting[always, first, 2em]
\setupinterlinespace[line=1.6em]
\setupfooter[style=\it]
\setuppagenumbering[location={footer,right}, style=bold]
\stopenvironment\environment yahei-env还需要重新生成缓存context --generate
3、测试
测试文件\environment yahei-env
\setupinteraction[state=start,
title={Linux 下安装 java 环境},
subtitle={Linux 下安装 java 环境},
author={qiyi},
keyword={java,linux}]
\starttext
\title{Linux 安装 java}
在 linux 下安装 java 环境,比在 windows 下使用鼠标不停地点击下一步来的更加简单。
(很多情况下,在 linux 下安装程序都比 windows 更加方便)
\stoptext
然后,使用 context template.tex 编译,查看生成的 pdf 文件
参考
context 的 wiki 可以获得更加详细的信息:http://wiki.contextgarden.net/FontsinLuaTeX
