Created 星期四 01 七月 2010
latex中文
使用xelate命令
\usepackage[cm-default]{fontspec} %使用系统自带自体的功能,可以保证公式正常显示。
\setmainfont{AR PL KaitiM GB}
\defaultfontfeatures{Mapping=tex-text}
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip 0pt plus 1pt minus 0.1pt
选择字体
若只用于部分字体,用{}括起来,比如
{\fontsepc{字体}文字}
给字体一个新的名字
\newfontfamily \新的名字{字体} 还可见\newfontface \名字[参数=值]{字体}
列出系统字体
fc-list
fc-list:lang=zh-cn
Latex语法
文档类型
article
report
book
slides
文档结构
part,chapter,section,subsection,subsubsection,paragraph subparagraph
\tableofcontents:目录
带*的命令,如\section*{},既不进目录,也不带序号
定理
\newtheorem{定理}{定理}[section]
begin{定理}[定理的名字]
定理的内容
\end{定理}
列表
itemize,enumerate,description
新建宏包
将文档导言放到另个一个文件中,以.sty结尾。使用命令
\ProvidesPackage{}
开头。
创建/home/xun/texmf/tex文件夹,su 运行 mktexlsr。
将.sty文档放到/home/xun/texmf/tex文件夹下。
新的一行
\\:新的一行
\\*:新的一行,禁止分页
\newpage:新的一页
空一行:新的段
页码
用于book
\frontmatter 正文之前,页码为罗马数字,接着\begin{document}使用
\mainmatter 书的第一章紧前面
\appendix 附录
\backmatter 最后
引用
\label{} \ref{} \pageref{}
脚注
\footnote{}
强调
\underline{}
\emph{}
环境
\begin{} \end{}
列表:itemize,enumerate,description
排列段落: flushleft,flushright ,center 居左...
引用: quote,
表格: tabular
\begin{tabular}{表格式样}
表格式样中,用lrc对齐,p{列宽度},|铅直表线
tabular环境中,&,\\,\hline(插入水平线),\cline(j-i),添加部分表线,j,i分别为列的起止序号
大表格
\usepackage{longtable},使用longtable环境。
列限定宽度,这样超过会强制自动换行
浮动体:\begin{figure}{放置},\begin{table}{放置}
公式
不加编号 $$(较短),\[ \](较长)
加编号\begin{equation},或者\begin{align},
sqrt 平方根,overline,underline 上下划线,overbrace,underbrace 上下括号,vec(或overrightarrow,overleftarrow) 上下箭头,cdot(圆点)
frac 分式,int 和 sum
空格 \, \; \quad \qquad
对齐 array,eqnarray,eqnarray*(不编号)
自动换行
\defaultfontfeatures{Mapping=tex-text} %如果没有它,会有一些 tex 特殊字符无法正常使用,比如连字符。
% 中文断行
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
指定字体及样式(fontspec)
\newfontfamily{},不能与默认字体冲突
\newfontface[]{}
粗体\bfseries \Large 大小\Small 斜体\itshape
转化为MathML
Tex4ht:
mk4ht xhmlatex tex4ht_doc.tex
生成XHTML+MATHML
mk4ht mzlatex tex4ht_doc.tex
生成MATH-ML用通过"Gecko"能渲染的字体
mk4ht oolatex tex4ht_doc.tex
能被openoffice读
使用lyx
将lyxrc.default 另存为perferences,
添加
\Format pdf4 pdf "PDF (xetexpdf)" "" "" "" "document,vector"
\converter pdflatex pdf4 "xelatex $$i" "latex"
参考
\begin{thebibliography}{10}
\bibitem{数分} 陈纪修,於崇华,金路.数学分析.北京:高等教育出版社,1999
\end{thebibliography}
创建参考书目
\cite{ref}引用
索引
在导言区
\usepackage{makeidx}
\makeindex
在指定输出索引的地方 (一般是文章的末尾)
\printindex
\index{关键字}
添加索引项
标题
在导言区
\title{集合与映射}
\author{肖训宏}
\date{2010-12-24}
在紧跟\begin{document}之后
\maketitle
目录
在正文部份
\tableofcontents
正文开始计数页面
\mainmatter
逐字打印
\begin{verbatim} mkdir(subdir.c_str(),S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IXOTH); \end{verbatim}
或者
\verb|text|,'|'还可由别的字符代替
插入图片
安装texlive-latex-extra
\epsfig{figure=tag.ps,height=10cm} \epsfig{figure=tag.ps,scale=0.3}
格式和样式
字体大小
大的|
粗体
居中
\begin{center} \end{center}
对于一行可采用\centerline{}
居左和居右,分别可采\begin{flushleft} ,\begin{flushright}
amssymb的使用
有些符号要用到amssymb,但是它和xelatex定义相冲突,原因是xunicode 对几个数学符号的重定义。解决方法是将
amssymb提到类似xunicode和xltxtra等packages以前.
公式对齐
将一个公式写作多行。
使用split,每一行为一个"&",确定对齐点.不能有空行。