[ Prev ] [ Index ] [ Next ]

Latex

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,

还有quotation(较长引用,段落缩进),verse(诗歌,\\断行,每一段后留一空行)
逐字打印:verbatim
表格: 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

\usepackage{epsfig}

	\epsfig{figure=tag.ps,height=10cm}
	\epsfig{figure=tag.ps,scale=0.3}

格式和样式


字体大小

大的|

P(x) \Big|_^b

粗体

{\bfseries Newton-Cotes 求积公式}


=== 对齐 ===
居中

\begin{center} \end{center}
对于一行可采用\centerline{}

居左和居右,分别可采\begin{flushleft} ,\begin{flushright}

amssymb的使用

有些符号要用到amssymb,但是它和xelatex定义相冲突,原因是xunicode 对几个数学符号的重定义。解决方法是将
amssymb提到类似xunicode和xltxtra等packages以前.

公式对齐

将一个公式写作多行。
使用split,每一行为一个"&",确定对齐点.不能有空行。