This page is stil under construction…
该页面仍在建设中…1
TeX Live 2014 profile config 3
Add the following contents to ~/.profile:
TEXLIVE_BASE='/usr/local/texlive/2014'
TEXLIVE_BIN="$TEXLIVE_BASE/bin/i386-linux"
TEXLIVE_DOC="$TEXLIVE_BASE/texmfdist/doc"
export PATH="$TEXLIVE_BIN:$PATH"
export MANPATH="$TEXLIVE_DOC/man:$MANPATH"
export INFOPATH="$TEXLIVE_DOC/info:$INFOPATH"
export OSFONTDIR='/usr/share/fonts'
export XINDY_LIBDIR="$TEXLIVE_BIN"
Latex Beamer中文书签
beamer不能使用dvipdfmx来生成pdf所以对中文标签的支持不能通过dvipdfmx来完成。CJKutf8可以很好的完成中文标签tounicode的转换,但是beamer.cls中的定义存在问题。 打开/usr/local/texlive/2015/texmf-dist/tex/latex/beamer/beamer.cls,找到
\DeclareOptionBeamer{CJK}{\ExecuteOptionsBeamer{cjk}}
\DeclareOptionBeamer{cjk}{
\def\beamer@hypercjk{\hypersetup{CJKbookmarks=true}}
\def\beamer@activecjk{
% Activate all >128 characters.
\count@=127
\@whilenum\count@<255 \do{'%'
\advance\count@ by 1
\lccode`\~=\count@
\catcode\count@=\active
\lowercase{\def~{\kern1ex}}
}
}
}
在beamer3.06中是在178行,把
'%' Activate all >128 characters.
改成
'%' Activate all >=0x80 characters.
然后在上文的最后一个}后加上下面几句:
\DeclareOptionBeamer{CJKutf8}{\ExecuteOptionsBeamer{cjkutf8}}
\DeclareOptionBeamer{cjkutf8}{'%'
\PassOptionsToPackage{unicode}{hyperref}
\def\beamer@activecjk{
'%' Activate all characters >= 0x80.
\count@=127
\@whilenum\count@<254 \do{'%'
\advance\count@ by 1
\lccode`\~=\count@
\catcode\count@=\active
\lowercase{\def~{\kern1ex}}
}
}
}
之后用\documentclass[CJKutf8]{beamer}调用beamer类,并用\usepackage{CJKutf8}来使用CJKutf8宏包,之后按常规使用中文环境,最后用pdflatex编译.tex文档两次即可。