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

LaTeX最简教程(一):第一个LaTeX文档

在此之前:
安装 TeX Live 或MiKTeX,图文和视频教程见https://liam0205.me/texlive/

最简介绍

LaTeX是一个排版系统,可以轻松做出易于阅读、漂亮的文章、报告、书籍、幻灯片。与MS Word不同,他使用一些命令控制版面和格式。
TeXworks和WinEdit、Subline等都是编辑器,和notepad一样,本着“最简”原则,本系列教程将使用TeXworks。

立即开始

打开TeXworks

在开始菜单内的TeX live 20** 文件夹内。

Windows徽标键+R 打开运行,输入TeXworks,回车。

你应该会看到
1322229-20180126104029084-862987168.png

TeXworks最简介绍

从上到下依次是:
标题栏、菜单栏、工具栏、编辑区、状态栏(右下)

最重要的三个功能:

1.工具栏 绿色按钮,“排版”:启动排版,Ctrl-T
2.工具栏 绿色按钮右边的下拉菜单,“排版引擎”:默认是pdfLaTeX,本篇教程将使用xeLaTeX,不同的排版引擎有(细微)的差别
3.菜单 格式>行号:显示行号

第一个LaTeX文档

复制(或键入)下一段代码,选择并点击“排版”(或Ctrl-T)

注:建议在排版前把pdfLaTeX改成xeLaTeX,后者对中文排版有细微的改进。
注的注:如果你使用xeLaTeX,排版时他会卡一会(~30s),这是正常的。

\documentclass[UTF8]{ctexart}

\begin{document}
KISS

最简原则
\end{document}

你应该注意到,我们的代码中有一个空行,但排版好的文档里没有。

试试看!
1.不改变其他内容,把“KISS”和“最简原则”原则中加入文字、几个空格、几个空行,启动排版,看看效果。简单解释:空行代表换段,多个空格、多个空行的效果和单个一样。
2.(可略过)把[UTF8]删了,启动排版,你会发现咋xeLaTeX引擎下可以编译成功,再pdfLaTeX引擎下编译出错。简单解释:如果不指明[UTF8],pdfLaTeX认不出中文。

效果图:
1322229-20180126112827787-36694830.png

解释第一个文档

1.以上是每一个LaTeX文档的框架,大家以后会使用几百遍
2.\documentclass \begin \end都是命令,LaTeX用命令控制排版过程,{}内的是必须参数,[]内的是可选参数
3.\begin{document} 和 \(\backslash\)end{document} 中间是文档的主要内容,这两个命令告诉我们可爱的LaTeX君:我现在要开始写文章了/我写完文章了
4.\documentclass[UTF8]{ctexart}告诉LaTeX君:我要用UTF8编码写一篇含中文的文章(article),你把版面弄成article的样子,别弄成report的样子。ctexart即c-tex-art即中文-TeX-文章

本篇教程到此就结束了,下一篇是LaTeX最简教程(二):标题、章节、段落和目录,学习完下一篇,你就能用LaTeX写文章的主体了。Cheers


欢迎关注微信公众号:kissLaTeX 我爱LaTeX
1322229-20180126121348069-727950619.jpg

扫描二维码或直接搜索kissLaTeX ,获得最新教程和Tip,规避论文排版问题,30s提升排版细节!

KISS LaTeX!

转载于:https://www.cnblogs.com/matrice/p/kiss_latex1.html

相关文章:

  • 互联网上涉及本地的舆情舆论怎么检测的方法技巧
  • 爬虫-scrapy框架
  • 互联网舆情数据监测预警分析系统软件不收费的有哪些详解
  • 如何做好大数据监测和舆情案例分析工作的办法
  • 网络舆情监测公司服务及产品技术功能评判标准详解
  • 如何运用大数据舆情监测分析软件监测分析舆情的方法技巧
  • 怎么舆情危机的舆论信息进行监测分析的方法技巧
  • 600个程序员常用的单词和词汇
  • 大数据监测及预警系统平台怎么选择的方法参考
  • 并不对劲的左偏树
  • 如何运用舆论舆情监测系统工具做好舆情工作的参考方案
  • jquery的一个小扩展,读取URL里的参数
  • 舆情监测措施方案与舆情监管平台怎么构建的方法
  • ssh项目实战----分页功能的完整的实现(通用分页、基类实现)
  • 不同发展阶段舆情如分析方法与舆情简报撰写技巧详解
  • 10个最佳ES6特性 ES7与ES8的特性
  • canvas绘制圆角头像
  • emacs初体验
  • ES10 特性的完整指南
  • golang 发送GET和POST示例
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java IO学习笔记一
  • java8-模拟hadoop
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • mac修复ab及siege安装
  • nodejs实现webservice问题总结
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • underscore源码剖析之整体架构
  • vue的全局变量和全局拦截请求器
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 鱼骨图 - 如何绘制?
  • 移动端高清、多屏适配方案
  • ​2021半年盘点,不想你错过的重磅新书
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • ###C语言程序设计-----C语言学习(3)#
  • #laravel 通过手动安装依赖PHPExcel#
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (多级缓存)多级缓存
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (十一)手动添加用户和文件的特殊权限
  • (四) 虚拟摄像头vivi体验
  • (四)鸿鹄云架构一服务注册中心
  • (算法二)滑动窗口
  • (转)用.Net的File控件上传文件的解决方案
  • ***测试-HTTP方法