【LaTeX教程】LaTeX命令速查手册3

2012-10-31 03:11 阅读 5,453 次 评论 12 条

+----------------------+
| 一个英文文档的例子 |
+----------------------+
一个英文文档的例子,保存为:**.tex
\documentstyle{article} %使用article格式
\topmargin=0pt %以下页面设置
\oddsidemargin=0pt \evensidemargin=0pt %
\textwidth=14cm %
\textheight=21cm %
%
\title{This is a sample of \LaTeX} %文章题目
\author{Bigeyes(\tt{chencs@263.net})\\ %作者. 多行用\\
Department of Mathematics\\ %
USTC, Anhui, Hefei, 230026 %
%
\and %如有多作者, 用\and
A\_A %
\thanks{Supported by ...} %致谢, 在author里
\\ %
BBS of USTC\\ %
bbs.ustc.edu.cn[202.38.64.3]} %
\date{Mar. 1, 1999} %日期, 如果没有此项,
%则以当前日期代替, 若
%不要日期, 则用空{}
%
\begin{document} %document开始.
%以上定义标题各项内容,
\maketitle %此句产生标题, 不可缺少,
%一般都是正文第一句
\begin{abstract} %套用abstract格式
This is mini-page defined for abstract, %自动形成小页
you only write your abstract in it. If %
you want to shows keywords, maybe you %
should use: %

{\bf Keywords: }\LaTeX, example %LaTeX没有keywords环境
\end{abstract} %自己手工来做吧
%
\section{The very beginning} %一个节, 节的使用后详
This is the first section of your %
article. You may find every first %一节的第一段缺省情况
paragraph of your section, subsection, %为段首不自动缩进
chapter or ... always has no %
``parindent'' at the beginning. %

This is the second paragrph, you can %但是以后的段段首
find this has parindent at the % 自动缩进
beginning. If you want to show %
parindent at first paragraph too, %
do as the first paragraph I showed %
in the next section. %
%
\section{The 2nd step} %第二节,使用自动标号
\hskip \parindent %横向空出\parindent
This is the second section. In this %从这里大家看到
first paragraph, I use `hskip' to %\parindent其实是
get the first parindent. Maybe you %一个长度单位, 长
can get this effect by another way. %度单位后详
%
\subsection{Sub-sect of 2} %小节
this %
%
\subsection*{\S 2.2 Another sub of 2} %节,小节可以不使用
this %自动标号, 这时有关
%的计数器不增加
\section{Conclusion} %
I think you have know \TeX well now. %又是一节
I want to show you how to use %
bibliography. In the article, you %参考文献的
can use as ``see \cite{texbook}''. %引用方法\cite{标识}
%
\begin{thebibliography}{0} %参考文献列在这里
%{0}表示最长文献序号
% 为一位数
%\bibitem{标识}
%参考文献使用后详
\bibitem{texbook} Donald~E.~Knouth, ``The \TeX book'',
Addison-Wesley, 1984
\bibitem{lamport} L.\ Lamport, ``\LaTeX:
A Document Preparation System'',
Addison-Wesley, 1994
\bibitem{companion} M.~Goossens, F.~Millelbach,
and A.~Samarin, ``The \LaTeX\ Companion'',
Addison--Wesley, 1994
\end{thebibliography}

\end{document} %document结束

+-------------------------+
| 如何编辑、编译TeX文件 |
+-------------------------+

我们已经讲过, TeX源文件是文本文件, 就象一个C语言的源
文件一样, 那么我们也象编译C语言程序得到可执行程序一样, 我
们编译TeX源文件, 以得到能在计算机上浏览或打印的格式文件,
那就是后缀为.DVI的文件(我们就称它为DVI文件). TeX源文件我
们通常把其后缀取为.TEX. 当然, 如果你在中文TeX的环境中编排
你的中文文章, 那么你的源文件后缀可能就是那个中文TeX给你约
定的了, 我们现在常用的CCT EMTEX, 所用的后缀是.CTX, 系统的
操作是将.CTX源文件中的中文经过预处理, 产生标准的TeX文件,
然后再照平常的TeX文档一样操作, 得到DVI文件.

今后, 我们均以DOS下的CCT EMTEX环境为例, 来讲述TeX文章
的编排. 因为TeX的标准, 所以在不同的TeX环境, 其实文章编排
的内容格式是一样的, 只是可能它得到DVI的途径不同而已. 而我
们就以现在比较流行的LaTeX为准来讲述TeX的使用, 其它如amstex,
amslatex等, 仅是文档的最外层框架以及少数扩展的命令不大一
样之外, 其它命令都是相同的.

一个最最简单的TeX文档可能是: (比如我们用EDIT, 当然也
可以用写字板或UltraEdit等甚至是UNIX下的vi编辑器等编辑一个
文本文件如下四行, 取名为'1.tex')
\documentstyle{article}
\begin{document}
my example content
\end{document}
现在流行的TeX格式似乎已经不是documentstyle而是documentclass
了, 但是它们除了一开始的写法不大一样之外, 正文的命令排版
等等都没有任何区别. 以CCT EMTEX环境为例, 我们用'latex 1.tex'
来编译TeX文件来得到DVI文件, 然后用'view 1.dvi'来浏览, 用
'dvi24p 1.dvi'(24针打)或'dviljp 1.dvi'(激打)来打印文章.
(以上三条命令的后缀均可以省去, 仅用'latex 1','view 1'和
'dviljp 1'等.)

如果你的TeX文件不符合TeX语法, 那编译将可能出错, 这时
可以让系统忽略错误产生DVI文件(这时可能就不能达到你所期望
的排版效果了), 或者你应该修改源文件中的错误, 重新编译, 直
到全部通过. 在LaTeX编译出错时, 会在屏幕上显示出错信息, 并
显示"?"以接受用户进一步的指示. 在"?"后, 输入:
1. 回车: LaTeX尽量忽略此错误, 继续运行;
2. s: LaTeX继续运行, 并之后还有错误, 也不停止运行;
3. r: 类似s, 比上者更强硬, 甚至连打不开文件这样的严重错误
也不停止;
4. q: 同r, 但错误及提示均不在屏幕显示, 直接写入.LOG文件;
5. I: 之后跟一个字符串, 用来插入替代出错的字符串. 比如在
正文需要纵向空出1cm空白, 用"\vskip 1cm", 但是输入错误
成为"\vship 1cm", 则编译出错:
! Undefined control sequence.
l.102 \vship
1cm
?
表示在第102行, \vship是未定义的命令, 这时在?后输入
"I\vskip", 则用\vskip替代出错的\vship, 继续执行. 这里
需要注意的是, 这条指令只是编译中临时修改错误, 并没有
真正地修改源文件;
6. 小于10的数: 表示删出从当前位置开始的那么多个字符;
7. ?: 显示提示
8. h: 显示帮助, 对当前错误提出进一步动作的建议;
9. x: 中断编译, 将已编译的结果写入.DVI中, 出错及提示写入
.LOG中.
+----------+
|制作幻灯片|
+----------+
xcolor宏包
\usepackage[选项]{xcolor}
选项:
彩色驱动程序名:dvips,dvipdfm,pdftex
彩色模式:natural,rgb,cmyk,..
预定义色彩集合:dvipsnames,dvipsnames*,...
red,green,blue,yellow,cyan,magenta,black,white,orange,violet,purple,brown,pink,...

使用彩色
\color{色彩名}-->声明
\textcolor{色彩名}{文本}-->命令
\pagecolor{色彩名}-->声明,指定背景色(ps,pdf有效)
色彩名必须是已经有定义的
可以使用不同色彩的混合,如
\color{green!40!yellow}-->40%的绿色与60%的黄色混合
\color{-green!40!yellow}上述颜色的补色
色彩混合公式:
C0!P1!C1!P2!...!PN!CN=????
另一种方法
\color[色彩模式]{数据}
\textcolor{色彩名}{数据}{文本}
\pagecolor{色彩名}{数据}
例:
\textcolor[rgb]{0.3,0.8,0.1}
\textcolor[cmyk]{0.0,0.5,0.1,0.5}
\definecolor{色彩名}{色彩模式}{数据}
\providecolor{色彩名}{色彩模式}{数据}
色彩模式:rgb,cmyk,gray等
逗号分隔的十进制小数,表示每个分量的力度
如:\definecolor{red}{rgb}{1,0,0}
\definecolor{yellow}{cmyk}{0,0,1,0}
如色彩名已有定义,\providecolor不起作用,\definecolor覆盖原来的定义
彩色盒子
\colorbox{色彩名}{文本}
\fcolorbox{色彩一}{色彩二}{文本}
\colorbox{色彩模式}{数据}{文本}
\fcolorbox{色彩模式}{数据一}{数据二}{文本}
\normalcolor:恢复正常色

使用pdfTeX
dvipdfm-->div 转 pdf
dvipdfmx-->dvipdfm的扩展
pdfTeX处理Plain TeX and AMS-TeX文件
pdfLaTeX处理LaTeX文件
直接生成pdf文件,可以增加一些LaTeX中没有的pdf功能
支持图片格式:pdf,png,jpg,tif,但不支持eps

建立书签:hyperref宏包
\usepackage[选项]{hyperref}

\usepackage[选项]{hyperref}
hypersetup{...}

例子:
\usepackage[dvipdfmx,CJKbookmarks]{hyperref}

\usepackage[dvipdfmx]{hyperref}
hypersetup{CJKbookmarks=true}

hyperref宏包常用选项
驱动选项:dvipdfmx,dvips,pdftex,....
pdf属性:pdftitle,pdfauthor,pdfsubiect,...
pdf打开方式:pdfstartview,pdfpagemode,...
书签:bookmarks,CJKbookmarks,bookmarksnumbered,bookmarksopen,...
链接属性:colorlinks,linkcolor,citecolor,...

slides文档类:制作透明胶片
\documentclass[选项]{slides}
字体较大,\normalsize-->20pt
缺省字体为sffamily
三种环境:slide,overlay,note

pdfscreen宏包
\usepackage[选项]{pdfscreen}
常用选项
screen:产生适合屏幕输出的pdf文件
print:输出打印版
panelleft,panelright,nopanel:设置导航面板
paneltoc:将目录放在导航面板上
sectionbreak:每节分页
导航面板配色方案:blue,gray,orange,...
pdfscreen宏包自动输入graphicx和color宏包

pdfscreen定制幻灯片命令(导言区)
\screensize{高度}{宽度}:屏幕大小(必须)
\margins{左}{右}{上}{下}:定义页边空白,(放在\screensize前)
\overlay{pdf图形文件}:幻灯片背景
\paneloverlay{pdf图形文件}导航面板背景
\urlid{CRL地址}:设置主页链接地址
\emblema{图形文件}:在导航面板加入图片
导航按钮:
\bottombuttons,\nobottombuttons
\topbuttons
\notopbuttons

按钮中文化
\panelhomepagename:主页
\paneltitlepagename:标题页
\panelabstractname:摘要页
\panelcontentsname:目录页
\panelgobackname:返回
\panelfullscreename:全屏显示
\panelclosename:关闭
\panelquitname:退出
\panelpagename,\panelofname,\panelofnamep

slide环境
\begin{slide}
...
\end{slide}
一个slide环境生成一张幻灯片

页面过渡命令(需使用宏包texpower)
\usepackage[display]{texpower}
\pageTransitionBlindsH
\pageTransitionBlindsV
\pageTransitionSplitVI
\pageTransitionDissolve
\pageTransitionSplitVO
\pageTransitionSplitHI
\pageTransitionSplitHO
\pageTransitionGlitter{270}

+------------------+
|beamer宏包(最佳)|
+------------------+
是latex制作slide的一个文档类
用pdflatex编译,不需要其它后处理程序
同票latex结合度高
直观而方便的创建遮挡(overlays)
及其它各种漂亮的演示效果
利用theme实现内容和风格的独立,可以轻松的改变风格

在latex中使用beamer的一般步骤
将latex的文档类型从article改为beamer
用section和subsection组织latex的文档结构
用frame环境制作独立的帧
执行pdflatex编译tex文件

beamer文档类
\documentclass[11pt,CJK,compress]{beamer}
\usetheme{Warsaw}
\usecolortheme{lily}
...
幻灯片主体结构
\section{....} %用于书签和导航条
\subsection{....} %用于书签和导航条
\begin{brame}[选项]
\frametitle{...}-->帧的标题
\subframetitle{...}-->%帧的副标题
\end{brame}
一个帧中可以包含覆盖,逐段显示内容
一个有用的选项:plain

标题页
\begin{brame}[选项]
\titlepage-->生成标题页
\end{brame}
标题,副标题,报告人,。。。
\title{...}
\subtitle{...}
\author{...}
\date{...}
\institute{...}
\titlegraphic{...}

目录页
\begin{brame}[选项]
\frametitle{Outline}
\tableofcontents[选项]-->生成目录
\end{brame}

\tableofcontents-->逐段显示目录
hideallsubsections,hideothersubsections
currentsection
currentsubsection
若不想使用自动生成的目录,可以手工输入

中文支持-CJK宏包

中文模板
\documentclass[CJK]{beamer}
.......
\usepackage{CJK}
......
\begin{document}
\begin{CJK}{GBK}{song}
......
\end{CJK}
\end{document}

beamer中的一些预定义环境
theorem,lemma,corollary,definition,...
Theorem(费马)
block环境-->类似定理环境,可自选标题
\begin{block}{标题}
...
\end{block}

colums环境
\begin{colums}{选项}
\column{宽度}
...
\column{宽度}
...
\end{colums}

beamer中的罗列环境
应多使用罗列环境
可以嵌套使用,但通常不要超过2层
罗列条目的自动逐段显示
\beamerdefaultoverlayspecification{<+->}
手工指定逐段显示的内容:<数字范围>
如:<3>,<-3>,<2-4>,<2->

抄录环境semiverbatim
\begin{semiverbatim}
...
\end{semiverbatim}
使用该环境,需在frame后加[fragile]或[containsverbatim]选项
\,{,}仍然保持特殊含义
verbatim仍然可以使用

条目不同性质内容用\newblock分隔

插入图片
\includegraphics[scale=0.5]{***.png}

插入多媒体:multimedia宏包
插入电影
\movie[autostart]{}{***.wmv}
插入声音
\sound[autostart]{}{***.wav}
插入logo
\pgfdeclareimage[height=.8cm]{logo}{math}
\logo{\pgfuseimage{logo}}
在幻灯片右下角插入logo

幻灯片的切换
\transblindshorizontal
\transblindsvertical
\transboxin
\transboxout
\transdissolve
\transglitter
\transsplithorizontalin
\transsplitverticalin
\transsplithorizontalout
\transsplittverticalout
\transwipe

导航图标
\setbeamertemplate{navigation symbols}%{\insert***navigationsymbol}
其中***可以为
slide,frame,subsection,section,doc,backfindforward
多个导航图标,用逗号分隔
取消
\setbeamertemplate{navigation symbols}{}
+--------------------------------------+
|beamer中动态时间和倒计时的最终解决办法|
+--------------------------------------+
摘自 bbs.ctex.org

pdflatex通过。不可以用web宏包,否则和beamer冲突。
颜色字体,时间格式等参数自己设。
有些要参考javascript,如时间格式。
\documentclass[pdftex,8pt]{beamer}
\mode{
\usetheme{CambridgeUS}
\useinnertheme{default}
\usecolortheme{orchid}
\usecolortheme{whale}
\usefonttheme{default}
}

\usepackage{pgf,pgfrcs,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade}
\usepackage{xcolor}
\usepackage{amsmath,amssymb}
\usepackage[latin1]{inputenc}
\usepackage{colortbl}
\usepackage[english]{babel}
\usepackage{times}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage[final]{pdfpages}
\usepackage{textcomp}
\usepackage{multicol}

%****************************************
\usepackage{eforms}
\begin{insDLJS}{showtime}{Show time}
function tClock()
{this.getField("datetime").value = util.printd("hh:MM:ss tt dd/mm/yyyy", new Date());
%参数可以自己改
}
var timeout =app.setInterval("tClock()",1000);
\end{insDLJS}
%************************************************
\let\oldfootnote\footnote
\renewcommand\footnote[1]{\oldfootnote{%
\renewcommand\baselinestretch{1}%
\large\scriptsize\ignorespaces#1}}
\addtolength{\footnotesep}{1pt}

\setlength{\abovecaptionskip}{2pt}
\setlength{\belowcaptionskip}{1pt}
\makeatletter
\newcommand\figcaption{\def\@captype{figure}\caption}
\newcommand\tabcaption{\def\@captype{table}\caption}
\makeatother
\setbeamertemplate{caption}[numbered]

\usepackage[absolute,overlay]{textpos}
\usepackage{tikz}
\title[Title short]{Title long}
\subtitle{Subtitle subtitle}%
\author[authorshort]{\large{authorlong}}%
\institute[Schoolshort]{\large{School of ......}}%
%*************************
\newcommand{\timemark}%
{\textField[\BC{0.2 0.2 0.7}\BG{0.2 0.2 0.7}%
\textFont{TiRo}\textSize{5}\textColor{1 1 1 rg}]{datetime}{2cm}{4bp}}
%参数可以自己改
\date[\timemark]{\today}%时间标签

%****************************
\begin{document}
\begin{frame}[plain]
\titlepage\pdfbookmark[1]{Title}{Titlepage}
\end{frame}
\setbeamercolor{frametitle}{fg=red}
\section*{Outline}%
\begin{frame}\frametitle{Outline}
\tableofcontents
\end{frame}
\section[Backgroud]{Backgroud}
\subsection{backgroundA}
\begin{frame}
\frametitle{backgroundA1}
backgroundA1text
\end{frame}
\begin{frame}
\frametitle{backgroundA2}
backgroundA2 text
\end{frame}
\subsection{backgroundB}
\begin{frame}
\frametitle{backgroundB1}
background1text
\end{frame}
\begin{frame}
\frametitle{backgroundB2}
background2 text
\end{frame}
\section[Experimental]{Experimental}
\subsection{Experimental}
\begin{frame}
\frametitle{Experimental 1}
Experimental 1 text
\end{frame}
\begin{frame}
\frametitle{Experimental 2}
Experimental 2 text
\end{frame}
\end{document}
倒计时
\begin{insDLJS}{showtime}{Show time}
ttotal=120;%总时间自己设定
stotal=ttotal*60
function tClock()
{%this.getField("datetime").value = util.printd("hh:MM:ss tt dd/mm/yyyy", new Date());
stotal=stotal-1
hleft=Math.floor(stotal/3600)
mleft=Math.floor((stotal - hleft*3600)/60)
sleft=stotal - hleft*3600-mleft*60
if (hleft>=1){this.getField("datetime").value=hleft+':'+mleft+':'+sleft;}
else{this.getField("datetime").value=mleft+':'+sleft;}
}
var timeout =app.setInterval("tClock()",1000);
\end{insDLJS}

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:【LaTeX教程】LaTeX命令速查手册3 | 猎微网
  1. ugg ブーツ
    ugg ブーツ 【农民】

    This really is specifically what I used to be seeking for, thanks

  2. Justin Smith Jersey
    Justin Smith Jersey 【农民】

    不错

  3. louis vuitton outlet
    louis vuitton outlet 【农民】

  4. cheap ugg boots
    cheap ugg boots 【农民】

    well

  5. louis vuitton outlet
    louis vuitton outlet 【农民】

    thanks

  6. prada handbags
    prada handbags 【农民】

    不错

  7. Patrick Willis Jersey
    Patrick Willis Jersey 【农民】

    Learned!

  8. cheap uggs
    cheap uggs 【农民】

    Good job!

  9. A.J.Jenkins Jersey
    A.J.Jenkins Jersey 【农民】

    学习了,感谢分享!

  10. Jerry Rice jersey
    Jerry Rice jersey 【农民】

    很 好

  11. Ed Reed jersey
    Ed Reed jersey 【农民】

    受益匪浅!!!

  12. cheap ugg boots uk
    cheap ugg boots uk 【农民】

    Thank you so much!

评论已关闭!