当前位置: 首页 > news >正文

01 LaTeX命令环境和源代码结构

下面通过具体实例来讲解LaTeX命令环境和源代码结构。

1  利用TeXstudio新建文档并编写代码

打开TeXstudio软件,单击菜单栏中的“文件/新建”选项(快捷键:Ctrl+N),新建一个文档,如图

在文档中编写如下代码。

\documentclass{article} %设置文档使用的文档类
%导言区
\title{ first Latex document}
\author{Brice Loskie}
\date{\today}
\begin{document}
%正文区
	\maketitle
	hello,Latex!
\end{document}

        程序代码编写完成后,单击菜单栏中的“文件/保存”命令(快捷键:Ctrl+S),弹出“另存为”对话框,设置保存位置为“"E:\Latex documents\mytex1.tex"”,保存文件名为“mytex1”,类型为“TeX文件”,

        设置完成后,单击“保存”按钮。下面来编译程序代码。单击菜单栏中的“工具/编译”命令(快捷键:F6)或工具栏中的[插图]按钮,如果代码没有错误,就会在“消息”面板中显示“完成”,如图

         编译完成后,单击菜单栏中的“工具/构建并查看”命令(快捷键:F5)或工具栏中的[插图]按钮,可以看到输出的PDF格式文档效果,

 2 LaTeX程序命令

        LaTeX 程序代码除了要显示的文字排版内容外,还有各种 LaTeX 程序命令,用在划分排版文档结构、控制文本样式、排版数学公式等不同方面。

        LaTeX 程序命令以反斜线“\”开头,前面实例代码 LaTeX 程序命令及意义如下。

        (1)\documentclass:表示文档类型命令。

        (2)\title:表示文档标题命令。

        (3)\author:表示文档作者命令。

        (4)\date:表示文档日期命令。

        (5)\today:表示当前日期命令。

        (6)\begin:表示文档开始命令。

        (7)\end:表示文档结束命令。

       (8)\maketitle:表示为文档生成一个简单的标题页。

        上述程序命令都是由反斜线“\”和后面的一串字母组成的。需要注意,这些LaTeX程序命令以任意非字母符号(空格、数字、标点等)为界限。

        在 LaTeX 程序命令中,还有一类程序命令是由反斜线“\”和后面的单个非字母符号组成的,如:\$。另外,还要注意,LaTeX程序命令是需要区分大小写的。

3 LaTeX程序命令的参数

        有一些LaTeX程序命令需要带参数,并且不同的参数所产生的效果是不同的。例如:“\documentclass”命令,其后参数有6个,具体参数及意义如下。

        (1)\documentclass{article}:表示文档类型为文章格式,常用于科技论文、报告、说明文档等。

        (2)\documentclass{report}:表示文档类型为长篇报告,具有章节结构,用于综述、长篇论文、简单的书籍等。

        (3)\documentclass{book}:表示文档类型为书籍,包含章节结构和前言、正文、后记等内容。

        (4)\documentclass{proc}:表示基于article文档类的一个简单的学术文档模板。

        (5)\documentclass{slides}:表示文档类型为幻灯片,使用无衬线字体。

        (6)\documentclass{minimal}:表示一个极其精简的文档类,只设定了纸张大小和基本字号,用作代码测试的最小工作示例

        把上例中的\documentclass{article},改为\documentclass{slides},然后单击菜单栏中的“工具/构建并查看”选项(快捷键:F5)或工具栏中的[插图]按钮,可以看到输出的幻灯片格式文档效果,如图所示。

         这时就会发现,文档输出为两页:第一页显示文档标题、作者、写作时间,第二页显示文档正文。

        LaTeX程序命令的参数主要有3种,分别是必选参数、可选参数、特殊的可选参数。

        (1)必选参数。LaTeX程序命令的必选参数一般以花括号“{}”表示。前面提到的\documentclass{article}、\title{first latex document}、\author{zhou liang}等都是必选参数。

        (2)可选参数。LaTeX 程序命令的可选参数一般以方括号“[]”表示。例如:\documentclass命令,就可以带有可选参数,其语法格式如下。

\documentclass[(options)]{<class-name>}

        \documentclass命令的可选参数可以全局地规定一些排版的参数,如字号、纸张大小、单双面等。当设置文档类型为article、指定纸张大小为A5、基本字号为12磅、单面时,其代码如下。

\documentclass[12pt,oneside,a5paper]{article}

        (3)特殊的可选参数。特殊的可选参数是指LaTeX程序命令可以带一个星号“*”,带星号和不带星号的命令效果有一定差异。

4 LaTeX环境

        LaTeX环境是一对命令:\begin和\end,其程序代码如下。

        

\begin{<environment name>}[<optinal arguments>]{<mandatory argument>}
......
\end{<environment name>}

        其中,<environment name>为环境名,\begin和、\end中填写的环境名必须是一致的。

LaTeX环境命令可以带有一个或多个必选参数,也可以不带必选参数;可以带有一个或多个可选参数,也可以不带可选参数。

        在上面实例中,LaTeX环境命令就不带任何参数,只带环境名,具体代码如下。

        

\begin {documnet}
%正文
    \maketitle
    hello,Latex
\end{document}

5  LaTeX源代码结构

LaTeX源代码有两个主体部分,分别是导言区和正文区。

5.1 导言区

        导言区用来做全局设置,或者使用\usepackage 命令调用宏包。需要注意,导言区在\documentclass和\begin{document}之间。

        在前面实例中,导言区内容如下。

\documentclass{artticle}
%导言区
\author(Brice Loskie)
\date{\today}
\begin{document}

        需要注意,导言区中设置的全局变量不会直接在正文中显示,如果想在正文区中显示导言区中设置的全局变量,则需要在正文区中调用\maketitle 程序命令。

2.正文区

        正文区就是文档中要显示的内容,位于\begin{document}和\end{document}之间。需要注意,一个LaTeX文件只能有一个document环境。\end{document}后面的LaTeX程序代码会被忽略,即不执行。

6 LaTeX命令的注释

        在LaTeX命令中,如果是单行注释,则要在前面加上%,

        多行注释有两种方法,一种是在正文区中使用\iffalse和\fi命令,具体代码如下。

\iffalse
    正文
    \maketitle
    ......
\fi

另一种是在导言区中调用包,具体代码如下。

\usepackage{verbatim}

然后在正文区中使用\begin{comment}和\end{comment}命令,具体代码如下。

\begin{comment}
    正文区
    \maketitle
    ......
\end{comment}

7 利用LaTeX显示英文短文章

               前面讲解了 LaTeX 命令环境和源代码结构,下面利用 LaTeX 显示一篇英文短文章。

打开TeXstudio软件,单击菜单栏中的“文件/新建”命令(快捷键:Ctrl+N),新建一个文档。

        

        这里利用\documentclass 命令设置文档类型为文章格式,然后在正文区进行编写。在正文区中,利用\subsection命令创建小节,该命令有一个必选参数title,即节标题,在其下就可以编写内容了。程序代码编写完成后,单击菜单栏中的“工具/构建并查看”选项(快捷键:F5)或工具栏中的[插图]按钮,可以看到利用 LaTeX 显示英文短文章的效果,

         需要注意,如果要显示中文,则把\documentclass命令的参数设为“ctexart”,该参数的意义是标准文档类article的汉化版本,一般适用于短篇幅的文章。还有其他几种汉化版本,程序命令及参数意义如下。

        (1)\documentclass{ctexrep}:标准文档类report的汉化版本,一般适用于中篇幅的报告。

       ( 2)\documentclass{ctexbook}:标准文档类book 的汉化版本,一般适用于长篇幅的书籍。

        (3)\documentclass{ctexbeamer}:文档类beamer的汉化版本,适用于幻灯片演示。

        \section命令可以把正文区分节,该命令有一个必要参数title,即节标题,在其下就可以编写内容了。

        节标题下面有两个小节,分别是\subsection{初识技术指标}和\subsection{技术指标背离}。小节中的内容可以再分段,在LaTeX程序命令中,一个空行就是一个分段。注意,如果多个空行,程序仍按一个空行处理。也可以利用\par命令进行分段。

        

相关文章:

  • 浏览一个网站时的整个过程
  • 一条 sql 了解 MYSQL 的架构设计
  • 秋招还没offer,正常吗?
  • 什么是悬空 Docker 镜像?
  • 深度学习05——线性回归模型
  • 前端element-ui组件库el-card卡片【hover效果与点击事件(点击无效用@click.native=““)解决】
  • 基于JSP+java的酒店预订系统
  • 塑料检测项目和标准
  • SSM+网上书城系统 毕业设计-附源码180919
  • 6课题研究心得4
  • 【Java】Apache HttpClient调用微信支付API v3报错:找不到证书序列号对应的证书
  • 数据中心如何实现跨SD-WAN融合组网?
  • 栈(C语言)
  • 【微电网优化】基于粒子群算法实现电力分配及电网建设多目标优化求解附matlab代码
  • Vue过渡与动画
  • Docker 笔记(2):Dockerfile
  • JavaScript标准库系列——Math对象和Date对象(二)
  • Redis学习笔记 - pipline(流水线、管道)
  • Sublime Text 2/3 绑定Eclipse快捷键
  • Tornado学习笔记(1)
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Vue2.x学习三:事件处理生命周期钩子
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • - 概述 - 《设计模式(极简c++版)》
  • 力扣(LeetCode)357
  • 手写双向链表LinkedList的几个常用功能
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 整理一些计算机基础知识!
  • ​ArcGIS Pro 如何批量删除字段
  • # Apache SeaTunnel 究竟是什么?
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #include
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (1)虚拟机的安装与使用,linux系统安装
  • (39)STM32——FLASH闪存
  • (ZT)出版业改革:该死的死,该生的生
  • (二)丶RabbitMQ的六大核心
  • (分享)自己整理的一些简单awk实用语句
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (三)elasticsearch 源码之启动流程分析
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (原創) 物件導向與老子思想 (OO)
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)大道至简,职场上做人做事做管理
  • ***原理与防范
  • .equals()到底是什么意思?
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET CLR基本术语
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .Net程序帮助文档制作
  • .NET的微型Web框架 Nancy
  • .net实现客户区延伸至至非客户区
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示