页面

网页浏览总次数

2011年6月14日星期二

LaTex学习笔记1:不完美解决中英文混排


!Mode:: "TeX:UTF-8"
\documentclass[a4paper,12pt]{article}
%中英文混排
\usepackage{xltxtra,fontspec,xunicode}%加载xetex宏包
%中文字体设定
\usepackage[slantfont, boldfont, CJKnumber,CJKtextspaces,CJKmathspaces]{xeCJK} % 允许斜体和粗体
\setCJKmainfont[BoldFont={Adobe Heiti Std}, ItalicFont={Adobe Kaiti Std}]{Adobe Song Std} % 设置缺省中文字体
\setCJKsansfont{YouYuan}
\setCJKmonofont{Adobe Fangsong Std} % 设置等宽字体
%英文字体设定
\defaultfontfeatures{Scale=MatchLowercase} % 这个参数保证 serif、sans-serif 和 monospace 字体在小写时大小匹配
\setmainfont[Mapping=tex-text]{Liberation Serif} % 英文衬线字体
\setsansfont[Mapping=tex-text]{Liberation Sans} % 英文无衬线字体,使用 XeTeX 的 text-mapping 方案,正确显示 LaTeX 样式的双引号(`` '')
\setmonofont{DejaVu Sans Mono} % 英文等宽字体
\punctstyle{kaiming} % 开明式标点格式
\usepackage{indentfirst} % 首段缩进
\usepackage{amsmath}
\usepackage{listings}%格式化代码的宏包,下边是格式化代码时的通用设置
\lstset{breaklines}%这条命令可以让LaTeX自动将长的代码行换行排版
\lstset{extendedchars=false}%解决代码跨页时章节标题等汉字不显示的问题
\lstset{showstringspaces=false}%让代码中的字符串里的空格不可见,只是一个空格
\lstset{tabsize=4}
\usepackage[usenames]{color}
\usepackage{colortb1,booktabs}


没有评论:

发表评论