发布时间:2009-12-10 22:41:36
文章类别:宏包使用
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100gdhw.html
QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载
%\usepackage{ifpdf}
%\usepackage{china2e}
有关宏包的说明:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*
%可以把\...\MiKTeX\TeXMF\doc文件夹移到另外的地方以方便查阅下面各种宏包的使用说明
%宏包的兼容性与宏包的顺序有关,一般不应改动下面宏包的前后顺序
%一般情形下的必用宏包
\usepackage{textcomp}
\usepackage{latexsym,amssymb,amsmath}
\usepackage{CJK,CJKnumb}
%但要记得在\begin{document}之前关掉之后可以再另外打开一个新的 CJK 环境.
%其他 miktex 自带选用宏包, 包括: 图形宏包, 公式宏包, 表格宏包, 页面设置宏包, 特殊文本元素宏包
%\usepackage{ifpdf}
%\usepackage{china2e}
\usepackage{makeidx}\makeindex %产生方式是用命令(pdf)latex,(pdf)latex,texify,(pdf)latex
%图形宏包
\ifx\pdfoutput\undefined
\usepackage[dvips]{graphicx}
\else
\usepackage[pdftex]{graphicx}
\fi%将eps或pdf都放在当前目录的figures子目录下, 在文中用\graphicspath{{figures/}}
\usepackage[centerlast]{caption2}%图形宏包, 下面的设置在我这儿有一点冲突, 所以弃用
%\usepackage[subfigure,caption2]{ccaption}%构造连续标题,无标题,双语标题或匿名标题
\usepackage{color}%彩色文本、底色、文本框等等色彩支持(这个宏包只能放在这里,否则通不过编译)
\definecolor{lightgray}{gray}{.80}%\colorbox{lightgray}{\vbox{}}
%\usepackage{epic}
%\usepackage[all]{xy}
\usepackage{floatflt}%可把图表和文字混排, 其中[p]可选
%\begin{floatingfigure}[p]{40mm}\centering\caption{}\end{floatingfigure}
%\begin{floatingtable}[p]{\begin{tabular}\end{tabular}}\caption{}\end{floatingtable}
%\usepackage{overpic}%将LaTeX对象放置在图上
%\usepackage{pstricks}%Posts cript macrosfor Generic TeX(我没用过,据说很强),在pdf下要用pdftricks
%\usepackage{Picins}%图形放在正文行中
\usepackage{bez123,fancybox}%latexcad/mytexcad所需要的宏包
\usepackage{mytexcad}%%mytexcad是修改latexcad后的非Miktex宏包,也可用自带的latexcad.
%我想在latex和pdflatex下都能正常显示编译结果,这时把它换成bez123宏包中的相应命令即可.
%另外,改动一下latexcad.sty内的宏命令,把\drawpath 命令中的\path 改为\lbezier.
%建议把latexcad图中的内容复制过来,并在\begin{picture}前加\centering\setlength{\unitlength}{1mm}
%\usepackage{picinpar}%图表和文字混排宏包
%\usepackage[verbose]{wrapfig} %图表和文字混排宏包
%\usepackage{pspicture}%绘制任意角度和粗细的线段以及不限大小的圆,在PDF下不能用
%\usepackage{eso-pic}%向文档的所有页或部分页加n副图形, 可实现水印效果
%\usepackage{eepic}%扩展的绘图支持
%\usepackage{curves}%绘制复杂曲线
%\usepackage{texdraw}%增强的绘图工具
%\usepackage{treedoc}%树形图绘制
%\usepackage{pictex}可以画任意的图形
%公式宏包
\usepackage[amsmath,thmmarks]{ntheorem}%定理类环境宏包,其中amsmath选项用来兼容AMS LaTeX的宏包
\usepackage{cases}%\begin{numcases}{|x|=}x,&for$x\geq0$\\-x,&for$x<0$\end{numcases}
\usepackage{subeqnarray}%多个子方程\begin{subeqnarray}\label{eqw}\slabel{eq0}\\ \slabel{eq1}\end{subeqnarray}
%\usepackage{bm}%处理数学公式中的黑斜体
\usepackage{pmat}%分块矩阵的虚线,非miktex宏包,兼容性很好
\iffalse \begin{pmat}[{.|}]
\usepackage{blkarray}%另一种分块矩阵
%表格宏包
\usepackage{threeparttable}%表格内的脚注, 用法为
\iffalse% \begin{table}\centering
\begin{threeparttable}\caption{...}
\begin{tabular}{ll}% or {tabular*}
\usepackage{rotating}%用法\begin{sidewaystable}....\end{sidewaystable}即可旋转表格
\usepackage{longtable}%,不推荐用这个,而推荐用下面这一个
\usepackage{supertabular}
\usepackage{tabls}
\usepackage{hhline}%在表格中用 \hhline 得到的结果就如同\hline 或%\hline\hline,当然在和垂直线的交叉处会有所不同.
\usepackage{slashbox}% 可在表格的单元格中画上一斜线.
\newcommand{\centpcol}{\leftskip\fill \rightskip\fill}%制表使可用p{ncm}设置栏宽,还使本栏居中
%举例\multicolumn{1}{p{3.5cm}|}{\centpcol Same as previous response}
%\usepackage{colortbl}%彩色表格
%\usepackage{dcolumn}%让表格中将小数点对齐
\usepackage{bigstrut,bigdelim,multirow}%表格多行合并, 矩阵的边注
\newcommand{\myminitab}[2][l]{\begin{tabular}{#1}#2\end{tabular}}
%比如两行合并可分为以下几种情况
%\multirow{2}{1in}{Common g text}%行之间无横线,但要指列的定宽度;
%\multirow{2}[4]*{Common g text}%行之间有横线;
%\multirow{2}[4]{1in}{Common g text}%行之间有横线,但要指列的定宽度;
%\multirow{2}*{\myminitab[c]{Common \\ g text}}%合并的文本要手动断行
%页面设置宏包
\usepackage{geometry}%可以自定义页面设置
\usepackage{titlesec,titletoc}%配合命令在后面,章节标题设置
\usepackage{multicol,multienum}%多栏结构在文中用\begin{multicols}{2}\end{multicols}
%多列编号用法为(可嵌套使用):
%\begin{multienumerate}
%\mitemxxxx{Not}{Linear}{Not}{Quadratic}
%\mitemxxxo{Not}{Linear}{No; if $x=3$, then $y=-2$.}
%\mitemxx{$(x_1,x_2)=(2+\dfrac{1}{3}t,t)$ or
%$(s,3s-6)$}{$(x_1,x_2,x_3)=(2+\dfrac{5}{2}s-3t,s,t)$}
%\end{multienumerate}
\usepackage[perpage,stable]{footmisc}
%\usepackage[perpage,symbol*]{footmisc} %把脚注(footnote)的编号去掉
\usepackage{indentfirst}%indent every new paragraph
\usepackage{fancyhdr}% Modify the page headings of book
\usepackage{fancyvrb}
\usepackage{pageno}%章首页的页眉处理, 可以改为自己想要的形式
%\usepackage{pifont} %有很漂亮的带圈的各种数字符号使用,也可用\textcircled{}命令,参考如下命令:
%\Large{\textcircled{\small{12}}},\textcircled{九},\textcircled{}不需要任何宏包即可使用,推荐
\usepackage{atbeginend}%非Miktex宏包,可以注掉,能解决比如itemize,enumerate等列表中\item之间的控制
%\AfterBegin{itemize}{\addtolength{\itemsep}{-0.5\baselineskip}}
%\AfterBegin{enumerate}{\addtolength{\itemsep}{-0.5\baselineskip}}
%\AfterBegin{description}{\addtolength{\itemsep}{-0.5\baselineskip}}
%\usepackage{appendix}%附录宏包
%特殊文本元素宏包
\usepackage{everb}
\usepackage{ulem,CJKulem}%比如\uwave{wave ne}等命令,注意会改写\em命令
%超级链接宏包, 以下设置可去掉链接的下划线形式
\usepackage[draft=false,colorlinks=true,CJKbookmarks=true,
linkcolor=black,citecolor=black,urlcolor=black]{hyperref}%这是印刷的需要,平时就改black为blue
\usepackage[numbers,sort&compress]{natbib}
\usepackage{hypernat}
\makeatletter
\newcommand{\ucite}[1]{$^{\mbox{\scriptsize \cite{#1}}}$}%参考文献的引用为上标形式的自定义
%\providecommand*{\toclevel@defn}{0}%去掉一些无关紧要的警告信息
\makeatother
%用以下四个宏包之一能使(pdf)latex自动不嵌入相应的系列字体,减少PDF或DVI文件的大小并提高pdf的效果
%其中times宏包还能自由定义字号大小
\usepackage{times}
%\usepackage{palatino} %-- Palatino + Helvetica + Courier
%\usepackage{newcent}
%\usepackage{bookman}
\usepackage{balance}
\usepackage{delarray}
%使array环境的[t]或者[b]选项生效,并可解决表格中的文字上下位置不对的问题
%由于重新定义array,所以须放在array后面,使用方法为$$a\begin{array}[t][{c}]b\\d\end{array}c$$
\usepackage{mdwlist}
%用{itemize*}等来减少竖直距离a
发表评论 取消回复