TEX, \address命令需要加载什么宏包

TEX下的宏包package定义(转载)
发信人: kathylansing (放牧归来), 信区: Arctic
标 &题: TEX下的宏包package定义
发信站: 吉林大学牡丹园站 (日19:05:32 星期二), 站内信件
%=========================================================================%
% & LaTeX File for Ph.D thesis of Ncepubj
University
%-------------------------------------------------------------------------%
% & Copyright
&吴迎年(Wu Ying nian)()
%=========================================================================%
%=========================================================================%
&引用的宏包和相应的定义
%=========================================================================%
%============================ 中文支持宏包
==============================%
\usepackage{CJK,cjknumb}
%====================== 图形和超链接支持宏包
========================%
% 图形支持宏包 为了使用PDFLaTeX需要作相应判断
% hyperref
% 可以在转换为pdf文件时自动加入索引, dvi2ps 加入-z 参数
% 为了支持pdftex 使用不同的宏包选项
%当 bookmarksnumbered=true时,用pdflatex编译得到的PDF文件的书签不能正常显示,
%可以通过应用gbk2uni.exe对 main.out 文件进行处理后再进行一次编译得到正常的书签.
%若bookmarksnumbered=false则基本无此问题
\ifx\pdfoutput\undefined
\usepackage[dvips]{graphicx}
\usepackage[dvipdfm,%dvipdf,
&pdfstartview=FitH,
&CJKbookmarks=true,
&bookmarksnumbered=true,
&bookmarksopen=true,
&citecolor=blue &
&%改变目录、引用的颜色
&,colorlinks=true
&,pdfborder=000 &
%注释掉此项则交叉引用为彩色边框
]{hyperref}
\AtBeginDvi{\special{pdf:tounicode GBK-EUC-UCS2}} % GBK
-& Unicode
\usepackage[dvipdf,
&pdfstartview=FitH,
&CJKbookmarks=true,
&bookmarksnumbered=true,
&bookmarksopen=true,
&citecolor=blue &
%改变目录、引用的颜色
&,colorlinks=true
&,pdfborder=000 &
%注释掉此项则交叉引用为彩色边框
& &  ]{hyperref}
\usepackage[pdftex]{graphicx}
&定义PDF文档属性
\hypersetup{pdftitle={Ph.D Thesis Model},
&&pdfsubject={LaTeX},
&&pdfauthor={Yingnian
&&pdfkeywords={LaTeX,PDFLaTeX,CTeX},
&&%pdfpagemode={FullScreen},
&&colorlinks={true}
&&,linkcolor={black}
%改变目录、引用的颜色
%\usepackage[normal]{caption2}
\usepackage{picinpar}
\usepackage{color} & &
&% 支持彩色
\usepackage{subfigure} &% 支持子图
\usepackage{floatflt} & % 图文混排用宏包
\usepackage{rotating} & % 图形和表格的控制
\usepackage{flafter} & &%
因为图形可浮动到当前页的顶部,所以它可能会出现
&% 在它所在文本的前面. 要防止这种情况,可使用 flafter
\usepackage[below]{placeins} &
&%浮动图形控制宏包
& &%允许上一个section的浮动图形出现在下一个
& &%section的开始部分该宏包提供处理浮动对象
& &%的 \FloatBarrier
命令,使所有未处理的浮动
& &%图形立即被处理
%\usepackage{endfloat} &%可将浮动对象放置到文件的最后
%\usepackage{overpic} & %将LaTeX对象放置在图上
%\usepackage{pstricks} &%Postscript macrosfor
Generic TeX(我没用过,据说很强)
\usepackage{bez123}
%============================表格支持宏包=================================%
\usepackage{rotating} & % 用法
\begin{sidewaystable}....\end{sidewaystable}
&% 即可旋转表格
\usepackage{longtable} &% 支持长表格
\usepackage{tabls}
\usepackage{multirow} & % 表格多行合并, 矩阵的边注
\usepackage{colortbl} & % 彩色表格
\usepackage{dcolumn} & &%
让表格中将小数点对齐
\usepackage{hhline} & & %
在表格中用 \hhline 得到的结果就如同\hline
&% 或 \hline\hline,当然在和垂直线的交叉处会有所不同。
\usepackage{slashbox} & %
可在表格的单元格中画上一斜线。
%\newcommand{\centpcol}{\leftskip\fill
\rightskip\fill}%制表使可用p{ncm}设置栏宽,还使本栏居中
%\iffalse 举例
% &\begin{tabular}{|l|c|c|} \hline
\multicolumn{2}{c|}{MRD} \\ \cline{2-3}
\multicolumn{1}{p{3.5cm}|}{\centpcol Same as previous response}
\multicolumn{1}{p{3.5cm}|}{\centpcol Different from previous
response}\\
% & \hline
% & &Observed frequency
& 966 & 148 \\
% & &Expected frequency
& 1066 & 48 \\ \hline
&\multicolumn{3}{c}{${\chi}^2 = 213.97,\quad
\mathit{d.f.}=1,\quad p&0.001$}
% &\end{tabular}
%2.页面设置:
%页边距:上:3.0cm,下:2.0cm,左:2.8cm,右:2.2cm,页眉:2.2cm,页脚1.5cm;
%行间距:20磅(具体操作:格式→段落→行距→固定值→设置值20磅)
%字间距:加宽0.3磅(具体操作:格式→字体→字符间距→间距→加宽→磅值0.3磅)
%3.字体、字号: 大标题:黑体、小三号; 一级标题:黑体、四号;
%二级标题:黑体、小四号; 三级标题:黑体、小四号
%正文及参考文献部分:宋体、小四;
%============================版面控制宏包=================================%
\usepackage[top=2.0cm,bottom=2.0cm,left=2.2cm,right=2.0cm,dvips,dvipdfm,includehead,includefoot]{geometry}
& & % 页面设置
%==========原来用b5纸时,上边这个宏中有b5paper项
%---------------------------16开纸张大小页面设置--------------------------------%
开不是标准的西式纸张大小,比a4,letter小,比b5稍大.可以通过使用anysize宏包实现:
%可以很好的解决在PdFLaTeX下纸张大小问题;但不能很好解决,LaTeX以及DVI2PDF下的问题
%请注意\documentclass[]{book}%中不要指明诸用a4paper之类的选项, 其他选项无所谓.
%若要用16开纸请将下列\iffalse \fi 注释掉
\usepackage{anysize}
%\papersize{height}{width}%设置页面的大小。这个命令可以不用,因为缺省可在%\documentclass选项中设定标准得页面大小。一般为a4paper。
\papersize{26cm}{18.4cm}
%\marginsize{left}{right}{top}{bottom}%{}中指的是各边界的margin,对于像book等双面版式来说,这里的left和right在奇偶页会互换。
\marginsize{2.5cm}{2.0cm}{2.1cm}{2.0cm}
\usepackage{indentfirst} & &
& & %首行缩进宏包
%\usepackage[symbol,perpage]{footmisc}
%脚注控制可使得每页的脚注编码重新复位,
& & %但可能导致脚注的链接不正确
\usepackage{fancyhdr} & &
&% fancyhdr宏包 页眉和页脚的相关定义
\usepackage{lastpage} & &
&%自动记录总页数宏包,计数器为 LastPage
& & %注意大小写
\usepackage{pageno} & & %
章首页的页眉处理, 可以改为自己想要的形式
%\iffalse \makeatletter
%\renewcommand{\ps@plain}{%
\renewcommand{\@mkboth}{\@gobbletwo}%
% & \renewcommand{\@evenhead}{\reset@font\sf
-- \thepage -- \hfil}%
\renewcommand{\@oddhead}{\reset@font\sf\hfil -- \thepage --}%
% & \renewcommand{\@evenfoot}{}%
% & \renewcommand{\@oddfoot}{}
%} \makeatother \fi
%======================= 多列文本与多列编号宏包
===========================%
\usepackage{multicol,multienum}
%\iffalse 用法为:可嵌套使用
%\begin{multienumerate}[evenlist,oddlist]
%\mitemxxxx{Not}{Linear}{Not}{Quadratic}
%\mitemxxxo{Not}{Linear}{No; if $x=3$, then $y=-2$.}
%\mitemxx{$(x_1,x_2)=(2+\frac{1}{3}t,t)$ or
%$(s,3s-6)$}{$(x_1,x_2,x_3)=(2+\frac{5}{2}s-3t,s,t)$}
%\end{multienumerate}
%\begin{multicols}{2}
%\end{multicols}
%======================== 数学公式相关宏包
===============================%
\usepackage{bm} & &
& & % 处理数学公式中的黑斜体的宏包
\usepackage{amsmath} & &%
AMSLaTeX宏包 用来排出更加漂亮的公式
\usepackage{amssymb} & &%
AMSLaTeX宏包 用来排出更加漂亮的公式
%\usepackage{mathrsfs} &% 不同于\mathcal or
\mathfrak 之类的英文花体字体
\usepackage[amsmath,thmmarks]{ntheorem} % 定理类环境宏包,其中 amsmath
& & &% 用来兼容 AMS
LaTeX 的宏包
\usepackage{subeqnarray} %多个子方程(1-1a)(1-1b)
%\iffalse 以下是一个例子
%\begin{subeqnarray}
%\label{eqw} \slabel{eq0}
% x & = & a \times b \\
%\slabel{eq1}
% & = & z + t\\
%\slabel{eq2}
% & = & z + t
%\end{subeqnarray}
%=============================标题与列表宏包=============================%
\usepackage[sf]{titlesec} & %
控制标题的宏包,配合命令在后面,
将cjk+miktex+scrbook+gb.cap下的章的标题号,
& & &% 比如~``第二章
XXX &位置于中心
\usepackage[sort&compress,numbers]{natbib}
&% 支持引用的宏包
\usepackage{hypernat}
\usepackage{enumerate} & &
&% 改变列表标号样式宏包 其后可接选项[a,A,i,I,1]
\usepackage{caption2} & &
& % 浮动图形和表格标题样式,可选项为
[scriptsize,footnotesize,centerlast]
%\usepackage{setspace} & &
&% 图形和表格的标题如果是多行,行距比较大,可以加宏包
\usepackage{pifont} & &
& & % 有很漂亮的带圈的各种数字符号使用
%\usepackage{atbeginend} &
&% 可选宏包, 能解决许多问题,
比如itemize, enumerate环境\item之间的控制
%\AfterBegin{itemize}{\addtolength{\itemsep}{-0.5\baselineskip}}
%\AfterBegin{enumerate}{\addtolength{\itemsep}{-0.5\baselineskip}}
%%=================== 支持LaTexCAD生成的源程序的宏包
=====================%
%\usepackage{TEXcad/lgrind} &
& % for formated source code
%\usepackage{TEXcad/latexcad} & %
latexcad.sty for drawings etc
%\usepackage{TEXcad/epic} &
& & %picture macros
%\usepackage{TEXcad/eepic} &
& &%extended picture macros
%\usepackage{TEXcad/fancybox} & %box
%\usepackage{TEXcad/epsf} &
& & %postscript macros
%\usepackage{TEXcad/rotate} &
& % postscript text rotation macros
%=========================== 特殊文本元素宏包
==============================%
\usepackage{nicefrac} & %
在正文文本中排版分式时,可以用它来得到较好的排版效果。
\usepackage{units} & &
&% 基于 nicefrac 宏包,提供对计量单位比较美观的排版效果。
\usepackage{soul} & &
& % 支持对单词加上下划线或其每个字母在一定的宽度内均匀散布
\usepackage{altfont} & &%
使用该宏包, 可以在一个宏包中使用多种不同的字体,
&% 包括PSNFSS 和 MFNFSS
%\usepackage{prelim2e} &%
可以在每页页脚下方标记出本文档的版本信息等
\usepackage{a0size} & &
%自由定义字号,在后面“字号设置”中可设置到107pt为止的大字体
%=================================源代码宏包================================%
\usepackage{listings}
%=================================建立索引宏包================================%
\usepackage{makeidx}
\makeindex
%===============================定制目录宏包===================================%
\usepackage{titletoc}
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。注意:版权所有,转载请注明出处。
我使用的是ctex套装,本来已经自带了许多package,但是有时候还是需要使用一些没有预装的宏包,这时就需要自己安装package了。下载package可以从CTAN(Comprehensive TeX Archive Network)下载,网址是。下载下来的宏包,有的直接包含.sty 文件(.sty文件就是package的最终形式);有的下载下来只包含了.ins, .dtx,以及一个readme文件,这时需要自己编译生成.sty文件,以及生成相应的manual。下面详细介绍生成.sty文件以及帮助文档的步骤。
以下步骤的前提是你已经安装好了ctex,并且MikTex的可执行程序已经加入了系统的环境变量中(PATH),另外我的系统的win 8.1,win 7应该也是一样的。
第一步:下载宏包,解压,不赘述,下载地址,我下在的一个宏包名称是qrcode,是用来生成二维码的,以这个宏包的编译为例来讲解。
第二步:找到你的解压后安装包地址,在我的电脑上是“E:\LaTeX_package\qrcode”, 然后打开电脑的命令提示符界面,把当前的路径改到这个package所在的文件夹,也就是“E:\LaTeX_package\qrcode”
第三步:生成qrcode.sty,在命令提示符界面输入”latex qrcode.ins”, 经过一段时间编译,qrcode.sty就生成了;然后接着生成帮助文档manual, 在命令提示符界面输入” latex qrcode.dtx”,编译完成以后,会生成一个叫做qrcode.dvi的文件,这个文件也可以用ctex自带的yap程序打开,不过不是很方便,所以最好还是把它转为pdf格式,分为两部,先输入 “dvips qrcode.dvi”,生成qrcode.ps文件,再输入”ps2pdf qrcode.ps”,最终就生成了qrcode.pdf的帮助文档,可以打开查看这个package的基本用法,命令的格式等。最终完成的样子如下
第四步:生成qrcode.sty文件以后还需要把这个文件放到LaTeX能够识别的路径下,在ctex下,这个路径样子以我的电脑为例,是”D:\Program Files\CTEX\MiKTeX\tex\latex”,你可以在这个路径下建立一个文件夹,譬如qrcode,然后把qrcode.sty放到这里,接着在你的电脑里找到MikTex的settings这个程序,settings有两个,选择后面括号里有admin的那个,打开以后,在general选项卡下有Refresh FNDB按钮,点击,过一会,这个package就会加入MikTex的路径中,然后在你的tex文件中就可以使用这个package了
利用这个宏包,最后可以生成文本对应的二维码,
\documentclass{article}
\usepackage{qrcode}
\begin{document}
This is a qrcode for Google HK.
\end{document}
最后生成的二维码如下,其他宏包的安装应该都是类似操作的。Happy TeXing!
1,关于如何安装宏包的文章,
2,上一篇文章提到的wiki,
3,如何把dvi文件转为pdf的帖子,
阅读(...) 评论()转载自:宏包就是Latex发行版(TexLive、MikTex等)的插件功能,通过安装不同的宏包可以获得更多的功能。一般情况下,Latex的发行版都自带了一些宏包(多是中的),以便于使用者快速的编译。这些宏包默认安装在texmf/tex/latex/下,这里texmf是“Tex and MetaFont”的缩写,指代Latex发行版的目录树。以Windows7 下MikTex2.9为例,texmf=“D:\Program Files\MiKTeX 2.9\”。宏包的功能可以通过的搜索功能查询到。
一个宏包往往包含一个文件或多个文件,这些文件利用Tex命令定义了新的命令,用来改变Latex默认的功能。这些文件主要有两种类型:clas文件,以.cls为后缀;类型文件,以.sty为后缀。其它类型的文件多是辅助文件。当编译一篇tex文档时,如果引用某个缺失的宏包时,编译会报package missing的错误。当然,这些宏包是可以更新的。一个Latex发行版理论上可以安装任意多的宏包,但是,一篇文档可以使用的宏包数目是受限制的。
虽然Latex发行版自带的宏包已经很多,并且自带的Package Manager也能自动从CTAN上下载和安装宏包。但是,宏包的数量远比CTAN拥有的为多。所以,下面介绍下安装宏包的三种方式:1. 傻瓜式安装
第一种方式比较简单,就是下载.cls或者.sty格式的文件,直接放在编译的目录下与主文件一起运行。这种方式简单易行,但是每次使用都要复制过去,更新也不易,如果使用几十个宏包,会使得编译目录里文件过多。只适合要使用期刊模板的情况。2. 自动安装
目前,多数的Latex发行版都带有宏包管理器,如TexLive的tlmgr,MikTex的Package Manager。对于TexLive,可以使用如下命令自动安装:tlmgr install &package1& &package2& ...
tlmgr remove &package1& &package2& ...对于MikTex,使用 Start -& All Programs -& MikTex -& Settings(admin),记得使用管理员模式来更改。3. 手动安装
手动安装相对前两种方式要稍微复杂些。如果你下载的宏包里包含sty等格式的必需文件,说明宏包已经经过编译了,可以直接跳到第三步;如果没有,对于较复杂的包,一般包含五个步骤:(a)提取文件:在下载的宏包里找到后缀名为.ins格式的文件,然后运行“latex yourfilename.ins”命令或者用Latex发行版打开ins文件进行编译。此步骤可以从dtx格式的文件中提取制定的内容并生成需要的文件。(b)创建文档:接着利用dtx文件创建说明文档,运行命令“latex yourfilename.dtx”。此步骤可以创建一个dvi格式的说明文档,以说明该宏包的功能。(c)安装文件:此步是最关键的一步,也是容易出错的一步。此步骤的作用是将生成的必需文件,如cls文件和sty文件放到合适的本地位置,以便Latex发行版能够找到。关键是如何定义合适的本地位置呢?在Tex及其衍生物中,所谓合适的本地位置,就是以TDS(Tex Directory Structure)规则组织的文件夹及其子文件夹,也就是一个自定义的目录。一般情况,这个自定义的目录最上层的名字为texmf-local或者texmf。在不同的发行版本下,具体也不一样:MacTex:Users/username/Library/texmf/.Unix-type Systems:~/texmf.MikTex:任意名字,但是子目录要满足一定的规则,具体规则在。TDS定义了不同类型的文件存放的位置不同。比如sty格式文件,一般放在texmf/tex/latex下不同的文件夹下,文件夹的名字即是宏包的名字。下面的表格中给出了文件存放的规则:Where to put files from packagesTypeDirectory (under texmf/ or texmf-local/)Description.afmfonts/afm/foundry/typefaceAdobe Font Metrics for Type 1 fonts.bstbibtex/bst/packagenameBibTeX style.clstex/latex/baseDocument class file.dvidocpackage documentation.encfonts/encFont encoding.fdtex/latex/mfnfssFont Definition files for METAFONT fonts.fdtex/latex/psnfssFont Definition files for PostScript Type 1 fonts.mapfonts/map/Font mapping files.mffonts/source/public/typefaceMETAFONT outline.pdfdocpackage documentation.pfbfonts/type1/foundry/typefacePostScript Type 1 outline.stytex/latex/packagenameStyle file: the normal package content.texdocTeX source for package documentation.textex/plain/packagenamePlain TeX macro files.tfmfonts/tfm/foundry/typefaceTeX Font Metrics for METAFONT and Type 1 fonts.ttffonts/truetype/foundry/typefaceTrueType font.vffonts/vf/foundry/typefaceTeX virtual fontsotherstex/latex/packagenameother types of file unless instructed otherwise(d)更新索引:最后更新Latex发行版的索引文件,以便Latex发行版能找到新安装的宏包。不同的发行版使用了不同的索引器:teTeX, TeX Live, fpTeX:texhash.web2c: mktexlsrMacTeX: MacTeX appears to do this for you.MikTeX: initexmf --update-fndb;或者使用GUI,即Start -& All Programs -& MikTex -& Settings(admin)下第一个tab,点击“Refresh FNDB”按钮即可。(e)更新字体映射图:如果一个宏包还顺带安装了一些字体,还应该更新字体的映射。详细方法参详。此外,还有一些老版本的宏包并没有参照TDS格式,因此只能使用前两种方式。此文参考了Wikibooks和上的一些讨论。
如果您想留下此文,您可以将其发送至您的邮箱(将同时以邮件内容&PDF形式发送)
相关文章推荐
(Ctrl+Enter提交) &&
已有0人在此发表见解
&在& 16:33收藏到了
&&在信息爆炸的时代,您的知识需要整理,沉淀,积累!Lai18为您提供一个简单实用的文章整理收藏工具,在这里您可以收藏对您有用的技术文章,自由分门别类,在整理的过程中,用心梳理自己的知识!相信,用不了多久,您收藏整理的文章将是您一生的知识宝库!
· 蜀ICP备号-1}

我要回帖

更多关于 texlive安装宏包 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信