latex2e

classs and packages

这一节介绍新的latex文档结构, 以及新的文件类型: classs and packages

类和包是什么?

lext 2.09和latex2e的主要差别就在与\begin{document}之前的命令.

在latex 2.09中, 文档有哦style, 比如article和book, 以及option, 比如, twoside和
epsfig. 这些都是通过\documentstyle命令来表征的.

但是存在着两种不同类型的文档style选项: 内建的, 如twoside, 以及包, 如
epsfig.sty. 任意style的latex文档都可以使用epsfig包, 但是只有声明了twoside选项
的文档style可以twoside..

为了避免这种情况, latex2e对内建选项和包作了区分. 通过新加入的\documentclass
\usepackage命令来给出.

比如, 指定带有PostScript图表的一个twoside的article, 可以使用:

\documentclass[twoside]{article}
\usepackage{epsfig}

可以使用单个\usepackage命令一次加载多个包..

\usepackage{epsfig}
\usepackage{multicol}

等价于

\usepackage{epsfig,multicol}

latex2e仍然支持letex 2.09的\documentstyle命令. 这个命令会使latex2e进入latex
2.09兼容模式.

但是, 在新的文档中不应该使用\documentstyle, 因为这个模式非常慢, 并且很多
letex2e的特性不可用.

为了帮助区分class和package, 文档class现在使用.cls取代了原来的.sty. 包则依旧
使用.sty后缀. 多数latex 2.09的包在latex2e中都能正常使用.

类和包选项

在latex 2e中, 类和包都可以有选项. 如, 指定图形使用dvips驱动的two-sided的article:

\documentclass[twoside]{article}
\usepackage[dvips]{graphics}

包可以共同的选项. 比如, 通过如下指定再加载color包:

\documentclass[twoside]{article}
\usepackage[dvips]{graphics}
\usepackage[dvips]{color}

但是由于\usepackage允许列举多个包, 这个可以简化为:

\documentclass[twoside]{article}
\usepackage[dvips]{graphics,color}

了;另外, 包还会使用每一个给到\documentclass命令的选项(如果它们知道如何处理它的
话). 因此也可以这样写:

\documentclass[twoside,dvips]{article}
\usepackage{graphics,color}

标准类

以下类随latex一同发布:

  • article
  • book
  • report
  • letter
  • slides
  • proc
  • ltxdoc
  • ltxguide
  • ltnews
  • minimal: 这个类是在一个latex类文件中最基础的部分(3行). 只是设置文本宽度和高度,
    以及定义\normalsize. 一般来说是用于在不需要加载一个full的类, 如article的时候
    , 来调试和测试latex代码. 但是, 如果你是在为一个结构和article类提供的完全不同的文
    档设计一个新类的话, 在这个的基础之上进行添加会比从article开始修修改改更好.

标准包

以下包同latex一同发布:

  • altt: 提供alltt环境, 类似verbatim环境, 除了\,{,}都保持原意(??)
  • doc: 排版latex程序文旦的基础包
  • exscale: 提供scaled版本的数学表达式字体.
  • fontenc: 指定latex使用何种字体编码
  • graphmap: 定义\graphpaper命令, 可以用于picture环境中
  • ifthen: 提供form if...then do...otherwise do...的要用的命令.
  • inputenc: 指定latex应该使用的输入编码
  • latexsym: latex2e默认不再有symbol font. 需要使用这个包来访问
  • makeidx: 提供生成索引的命令
  • newlfont: 用于使用新的字体选择机制模拟latex 2.09的字体命令.
  • oldlfont: 用于模拟latex 2.09的字体命令
  • showidx: 致使每个\index命令在其出现的位置打印
  • syntonly: 用于处理一个文档而不排版它??
  • tracefnt: 控制展示多少关于latex字体加载的信息.

相关软件

这些软件应该和latex2e一同发布...

  • amslatex: 来自美国数学协会的高级数学排版...
  • babel: 这个包和相关文件支持以多种语言排版
  • cyrillic: 使用cyrillic字体排版需要的一切
  • graphics: ..
  • psnfss: for typesetting with a large range of Type 1 (PostScript) fonts
  • tools: latex项目组写的各种各样的包..

tools

这个包集合最起码包括, 下面的这些:

  • array
  • calc
  • dcolumn
  • delarray
  • hhline
  • longtable
  • tabularx
  • afterpage
  • bm
  • enumerate
  • fontsmpl: 生成font samples的包和测试文件..
  • ftnright
  • indentfirst
  • layout
  • multicol
  • rawfont
  • somedefs
  • showkeys
  • theorem
  • varioref
  • verbatim
  • xr: 交叉引用外部文档(可以引用我的实验报告封面吗...)
  • xspace

原文

原文地址:https://www.cnblogs.com/jakio6/p/11629106.html

时间: 2024-10-30 04:42:28

latex2e的相关文章

CASthesis 模板编译的问题

使用CASthesis模板(https://github.com/xiaoyao9933/UCASthesis,介绍里说这个版本是在ThuThesis的基础上修改的),自带的说明如下. 使用须知 ======== 1. 本模板需使用texlive 2014或以上版本编译. 2. 确定系统中存在xfig,transfig依赖(Mac OSX 系统可尝试通过port进行安装). 3. 确保当前系统已安装配置SimSun,SimHei,KaiTi,FangSong字体,如果您使用的是Linux和Mac

latex插图续

LaTeX中一般只直接支持插入eps(Encapsulated PostScript)格式的图形文件, 因此在图片插入latex文档之前应先设法得到图片的eps格式的文件. UNIX下的各种应用软件都可以把其结果输出为ps格式, 大部分软件也可以输出eps格式. 若软件只能输出ps格式而不能输出eps格式的结果, 则可用ps2epsi命令将其转化为eps格式, 可参考man ps2epsi的说明. 若图片文件的格式是位图图形文件则可用Image Magick软件包的display 和conver

【转】LaTeX 符号命令大全

函数.符号及特殊字符 声调 语法 效果 语法 效果 语法 效果 \bar{x} \acute{\eta} \check{\alpha} \grave{\eta} \breve{a} \ddot{y} \dot{x} \hat{\alpha} \tilde{\iota} 函数 语法 效果 语法 效果 语法 效果 \sin\theta \cos\theta \tan\theta \arcsin\frac{L}{r} \arccos\frac{T}{r} \arctan\frac{L}{T} \sin

pdfwin_slides

效果: slides.tex 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2 % 3 % Presentation for: 4 % 5 % Workshop on Adaptive Filters in Bucure\c{s}ti / Romania 6 % (March 2003) 7 % 8 % (c) Matthias M\"{u}hlich, 03/2003 9 % 10 %%%%%%%

[Z]LaTeX入门教程

LaTeX入门教程 Contents TEX/LATEX是什么? 为什么要用TEX/LATEX? 安装 开始使用 数学符号使用中文文章的各个部分表格 行内公式与行间公式 上标与下标 常见的数学公式 行列式与矩阵 方程组与分段函数 插图 罗列 分割长文档 学习资料 幻灯片制作简介 重要建议 Bibliography TEX/LATEX是什么? TEX 是一个非常优秀的排版软件, LATEX 是基于 TEX 之上的一个宏包集.因为 LATEX 的出现,使得人们使用 TEX 更加容易,目前大部分人们使

清华论文模板

thuthesis.cls 1 %% 2 %% This is file `thuthesis.cls', 3 %% generated with the docstrip utility. 4 %% 5 %% The original source files were: 6 %% 7 %% thuthesis.dtx (with options: `cls') 8 %% 9 %% This is a generated file. 10 %% 11 %% Copyright (C) 2005

MCM论文模板

MCM.sty 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2 %% latex Template 3 %% The Template is writen by liuyu,I reference to it. 4 %% Revised: NOV 21th, 2006 5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Latex使用:在latex中添加算法模块

在Miktex下有三个latex algorithm包,分别为:algorithm,algorithmic,algorithm2e三个,其中algorithm,algorithmic经常成套使用: latex中algorithm模板为: latex文件中顶端加入的package: \usepackage{algorithm} \usepackage{algorithmic} \usepackage{setspace} 算法块代码: \begin{algorithm}[htb] \setstret

Latex 博客模板-基于电子科技大学学位论文latex模板

主要修改了原工程的thesis.clx文件,主要修改了 1 封面LOGO 2 封面个人信息 3 去掉英文摘要.英文译文等章节 ,使内容更适合paper. 修改的代码如下: 1 %% 2 %% This is file `uestcthesis.cls', 3 %% generated with the docstrip utility. 4 %% 5 %% The original source files were: 6 %% 7 %% uestcthesis.dtx (with option