宽屏网站模板html,怎么用ngrok做网站,注册网址怎么注册,电信开放81端口怎样做网站1. LaTeX 命令的基本架构
LaTex 排版系统对于格式控制、公式编辑比 Word 更加灵活、准确。
Tex 环境中#xff0c;字符、图片等各种文档内容都装在不同的盒子#xff08;box#xff09;容器内。这些盒子根据 Tex/Latex 的默认规则和控制命令组合为更大的盒子。字符组合为单…
1. LaTeX 命令的基本架构
LaTex 排版系统对于格式控制、公式编辑比 Word 更加灵活、准确。
Tex 环境中字符、图片等各种文档内容都装在不同的盒子box容器内。这些盒子根据 Tex/Latex 的默认规则和控制命令组合为更大的盒子。字符组合为单词单词组合为语句。语句在装载到页面盒子时根据版面格式分解成行列。
LaTex 提供不同层次的命令设置文档版面从最底层向上依次是Tex 基础命令、LaTeX 宏命令、.cls 类文件和 .sty 扩展包。 TeX 有300多个基础命令primitive是最底层的控制命令。例如 \hbox。这些基础命令难记难懂我们通常不直接使用。 LaTex 的核心是一组建立在 TeX 基础命令上的宏命令是对 TeX 基础命令的封装。例如\documentclass、\usepackage、\begin。 类文件以 .cls 为扩展名使用\documentclass命令来加载类文件。例如foo.cls 。 扩展包以 .sty 为扩展名使用\usepackage命令来加载扩展包。例如pic.sty。 2. LaTeX 控制命令
控制命令的形式
LaTeX 命令以反斜线 \ 开头由反斜线与后面的命令字符组成
\command {a}[b]命令字符 command 是单个非字母符号\$或字符串\LaTeX。
命令字符对大小写敏感\LaTeX 与 \Latex 或 \latex 都是不同的错误的大小写可能会报错。
字母形式的 LaTeX 命令忽略其后的所有连续空格。如果必须引入空格需要在命令后面加一对花括号将空格放在花括号内。例如\TeX{ } 控制命令的参数
控制命令可以带有参数LATEX 的参数分为可选参数和必选参数。
必选参数以花括号 { 和 } 包裹。例如{a}可选参数以方括号 [ 和 ] 包裹。例如[b]有的命令可以带一个星号 *可以视为一种特殊的可选参数。例如\section*{Notice}
当传入多个参数的时候需要多个括号进行包裹而不能将多个参数写在同一个括号内。例如\command{para1}{para2} 控制命令的环境
环境就是我们为正文特定部分所设定的格式方便编辑文档时使用。 我们用一些命令设置好预定空间/区域的格式即编译好之后最终的展示格式。例如摘要格式、引文格式、公式格式。 环境设置使用一对命令\begin和\end包裹。
\begin{environment name}[optional arguments]{mandatory arguments}
...
\end{environment name}其中⟨environment name⟩ 为环境名\begin 和 \end 中的环境名应当相同。 控制命令的作用域
控制命令的作用域是指该控制命令仅在指定的局部区域生效。
例如命令\textsl使用不同的参数可以表示设置不同的作用域分别在全文或局部区域生效。
\textsl message % 后续全部区域有效
\textsl{message} % 仅在括号内区域有效
{\textsl message} % 括号内命令后续区域有效3. LaTeX 宏包
LaTex 的核心是一组建立在 TeX 基础命令上的宏命令是对 TeX 基础命令的封装。例如\documentclass、\usepackage、\begin。
宏包就是 Latex 发行版TexLive、MikTex等的插件功能通过安装不同的宏包可以实现一些复杂的排版功能如复杂列表、插入公式、插入代码等。。
宏包往往包含一个或多个文件.cls.sty利用 Tex 基础命令定义了新的命令用来改变 Latex 默认的功能。 宏包的安装
编译文档时如果引用了某个缺失的宏包编译程序会报package missing的错误。
Latex 发行版经常自带一些常用的 CTAN 宏包默认安装在路径 texmf/tex/latex/下便用户快速编译 。
手动安装宏包最好能直接下载 .sty 格式的文件 可以直接复制到安装目录下的 \texmf-local\tex\latex\local 路径中然后更新 Latex 索引文件即可完成。
具体操作在不同编辑器中略有不同。例如在 Texlive 中的详细操作参见本系列中的【LaTex实战笔记 4-插入 Python 程序代码块】2.2 下载和安装 minted 宏包。 宏包的调用
使用 \usepackage 命令调用宏包
\usepackage[options]{package-name}使用 \usepackage 命令可以一次性调用多个宏包在package-name中用逗号隔开。 常用宏包索引
胡伟《LaTeX2e完全学习手册第二版》 给出了常用宏包索引列举如下。
宏包名功能简介胡伟《LaTeX》页码accents编排特殊的上变音符号261adjmulticol调整多栏环境内外边空宽度167afterpage控制浮动体90algorithm2e编排算法310alltt抄录环境78amsfontsAMS字体宏包260amsgenAMS其它宏包的内部命令259amsmath多种公式环境和数学命令27amsopn自定义新算符259amssymb数学符号27amstext在公式环境使用\text259amsthm提供定理样式和证明环境259amsxtra定义可排版超宽变音符号259animate影像放映340anttor数学字体宏包291apalike文献格式387appendix附录宏包400arabtex阿拉伯文宏包136arev数学字体宏包291array数组和表格制作27arydshln虚线表格宏包234attachfile2添加附件400aurical手写体宏包113avant字体宏包109babel多语言文字宏包135bbding图形符号33bbm数学字体宏包291biblatex文献宏包390bibnat文献格式宏包387bigstrut控制单元格大小216blkarray矩阵编排环境285bm提供粗体命令293bookman字体宏包109booktabs绘制水平表格线226boxedminipage边框环境60braket可变尺寸的定界符号264breqn长公式自动分段功能272calc四则运算27calctab表格环境和命令237calligra手写体宏包113cancel数学式中的消项操作264caption插图和表格标题格式设置27caption2旧版图表标题宏包199cases特殊功能的公式环境270ccaption标题格式的修改203cCT中文处理方式9chancery手写体宏包113changepage局部版心宽度调整145chappg带章序号的页码171chapterbib章文献宏包389charter字体宏包109chemfig绘制化学分子式37chemstr化学宏包36chemsym化学元素定义37circ电子元件宏包38cite文献引用378cJK中文处理支持9cJKfntef下划线宏包114cJKnumb中文数字宏包135cJKpunct中文标点宏包114cJKulem下划线宏包的扩展160cmbright数学字体宏包291color早期的颜色宏包93colortab彩色表格宏包233colortbl彩色表格宏包94comment注释宏包93contour轮廓线或阴影效果162cooltooltips生成鼠标悬停注释窗93courier字体宏包109coverPage封面宏包181cprotect使用抄录命令75ctable表格宏包357ctex中文字体6ctexcap中文字体和标题26dashbox虚线盒子宏包56datetime日期格式宏包179dblfloatfix跨栏浮动环境197dcolumn小数点对齐宏包229delarray处理array环境305diagbox对角线宏包230dingbat符号宏包34dotlessi提供没有头的字母 i 和 j263dpfloat控制双页的浮动内容排版90draftcopy草稿水印宏包329dsfont数学字体宏包290easy控制矩阵块行高平衡的宏包285easybmat分块矩阵宏包284eco字体宏包109emerald手写体宏包113endnotes尾注宏包359enumerate自定义列表环境242enumitem列表环境的自定义设置256epic化学宏包36epstopdf将eps图形改为pdf格式403eqnarray公式组环境274esint符号宏包提供可变尺寸的运算符号261esopicwallpaper的辅助宏包327esvect箭头符号宏包265etexbiblatex宏包自动加载390eucal将数学式的字体改为欧拉书写体260eufrak哥特字体260euler数学字体宏包291eulervm数学字体宏包292eurosym欧元符号宏包32everb抄录宏包269exscale大型数学符号在标题环境中大小自适应309extarrows箭头符号宏包265extpfeil箭头符号宏包265faktor斜分数宏包303fancybox扩展功能的盒子宏包55fancyhdr页眉页脚设置27fancyvrb抄录格式设置28fge箭头宏包265fixcm字体尺寸宏包ctex会自动调用119fixltx2e提供下标命令32flafter阻止浮动体被置于当前页顶部434float浮动体宏包333floatflt绕排宏包326floatrow对float的扩展204fontenc使用其他编码字符43fontsmpl查看字体字样108fontspec字体选择28footmisc脚注宏包184footnpag脚注序号宏包353fourier数学字体宏包292fouriernc数学字体宏包292framed边框宏包268ftnright双栏脚注354geometry版面尺寸设置28glossaries改进版术语表宏包375glossary旧版术语表宏包372graphics旧版的插图宏包119graphicx插图处理314graphpap坐标纸宏包82harpoon箭头宏包265harvard文献格式宏包386halvet字体宏包445hhtensor箭头宏包265hyperref创建超文本链接和PDF书签26hyphenat断词宏包147ifpdf判断当前是否为pdflatex88,437ifsym杂项符号命令34ifthen条件判断27ifxetex判断当前是否为xelatex88indentfirst所有段落首行缩进宏包157inputenc输入编码宏包137iwona数学字体宏包292keycommand定义带有多个可选子参数的命令20keyvalgraphicx的成员宏包318kmath数学字体宏包292lastpage页码格式宏包175layout版面图示宏包141layouts双栏的版面图示宏包141lettrine首字下沉与上浮161lineno行号宏包62listings代码抄录宏包78lmodern一种编码字体162longtable制作跨页表格27lpic可在插图上添加任何LaTeX对象332ltablex扩展tabularx环境功能实现跨页226makecell旋转表格中的某一列标题216makeidx索引宏包362makerobust使脆弱命令转为坚强424marvosym货币符号宏包33mathabx符号宏包35mathbbol空心字宏包294mathbbold数学字体宏包291mathdesign符号宏包261mathdots数学省略号宏包266mathenv特殊功能的公式环境270mathpazo数学字体宏包262mathptm数学字体宏包292mathptmx使用TimesNewRoman字体107mathrsfs数学字体宏包291mathspec数学字体宏包295mathtools数学工具宏包260mattens符号宏包用于编排张量或向量式261mcaption将插图或表格的标题置于边空中436mdwlist列表排版样式环境238media9影像放映命令340metalogo\XeTex、\LuaTeX等命令所需要的宏包44metre符号宏包264mflogo生成METAFONT的logo20mhchem化学分子式方程式microtype在pdflatex下自动调整字词间距81minitoc小型目录宏包349mnSymbol符号宏包35morefloats修改搁置浮动体的上限436multicap多栏标题宏包168multicol多栏排版27multido条件循环宏包87multimedia多媒体文件播放宏包340multind分类索引宏包370multirow跨行表格宏包216multitoc多栏目录宏包348musixdoc乐谱宏包263nameref标题引用宏包186natbib文献格式宏包388nath提供多种可变尺寸的定界符264nccmath调节文本与公式的间距278newcent一种字体宏包109newlfont简化字体命令101nicefrac斜分数宏包303ntheorem定理设置27oesch一种手写体宏包113overpic图形处理宏包330palatino字体宏包109paraliet列表宏包248paralist多种列表环境27parallel两列文本并列162parcolumns多列文本并列163parskip无缩进宏包158pbdiagram绘制交换图290pbsi一种手写体的依赖宏包113pdflscape横向版面宏包145pdfpages插入整页的pdf图片文件318pdfscreen一种制作幻灯片的宏包437pdfslide一种制作幻灯片的宏包437pgf绘图宏包312pgfplots绘图宏包332phonetic音标和变音符号35picinpar绕排宏包326pifont图形符号宏包33pinlabel可在PDF或EPS格式插图上添加文本或数学式332placeins处理浮动体的宏包436pmat排版分块矩阵285polyglossiaxelatex下的多语言宏包136prettyref修改引用格式68psfrag在EPS格式插图上添加文本、公式或图形等332pslatex一种字体宏包109pstcirc元件宏包39pstnode元件宏包40pstoptic光学符号37pstricks绘图宏包40pxfonts符号宏包261ragged2e对齐宏包72rccol数字对齐宏包230refcheck显示书签429relsize缩放宏包308remreset修改章节脚注序号353rotating只旋转表格中某个单元格的标题216rotfloatfloatrow扩展333setspace行距宏包155shadow阴影盒子宏包56shapepar调整异形段落尺寸157shorttoc简明目录宏包349shortvrb创建简短的抄录环境符号文本showidx显示索引宏包430showkeys书签名显示宏包429showlabels书签名显示宏包429sIunits解决\square名称冲突33siunitx单位符号宏包34slashbox对角线宏包230soul加宽文本字母间距148spreadtab制作电子表格237stmaryrd符号宏包261subdepth下标深度宏包308subeqnarray公式子序号宏包274subfig子浮动体203suetterl一种手写体宏包113supertabular多页表格宏包222syntonly取消编译过程只对全文进行语法检查426t4phonet音标和变音符号35tabularx自动设置表格的列宽27tabulary总宽可设列宽自动的表格环境226tdclock数字时钟宏包469tensor张量符号宏包309texnames提供标签命令44textcase取消章节标题转页眉时字母变大写170textcomp符号宏包33textpos提供文本块环境330tgchorus手写体宏包113theorem定理宏包287threeparttable设置表格脚注环境357tikz绘图宏包312times字体宏包109tipa音标符号宏包35tipx音标符号宏包35titleref标题引用宏包186titlesec章节标题格式设置27titletoc目录格式设置28tocbibind添加文献、索引、插图及其页码到目录347tocloft自定义构造目录344tracefnt字体追踪宏包426trfsigns符号宏包264turnstile符号宏包264txfonts字体宏包109typelcm字体尺寸宏包119typearea一些版面设置功能144ulem下划线宏包159undertilde编排特殊的下变音符号261unicodemath数学字体符号宏包270upgreek希腊字母宏包262upref控制引用命令的字体259urlbeamer宏包会自动加载437utopia字体宏包109varioref引用宏包243vector编排向量式261verbatim抄录宏包75vmargin版面设置功能144wallpaper墙纸宏包326wasysym符号宏包34wrapfig可在小页中对图标绕排326xcolor颜色处理28xeCJK中日朝文字处理和字体选择4xfrac斜分数宏包303xkeyvalkeycommand依赖宏包84xspace智能控制空格19xunicodefontspec自动加载的相关宏包122xcolor颜色处理437xy绘制交换图290xymtex化学宏包会自动加载epic、chemstr36yfonts哥特字体依赖宏包293yhmath提供多种可变尺寸的定界符264本文完 版权声明 youcansxupt 原创作品转载必须标注原文链接(https://blog.csdn.net/youcans/article/details/125232875) Copyright 2022 youcans, XUPT Crated2022-6-11