Latex安装和基本使用(Mac+MikTex+TexStudio)

摘要:
您可以复制以下代码来编译和预览documentclass{ctexart}title{HelloWorld}egin{document}maketitle section{HelloChina}这部分是测试内容end{document}III。语法3.1基本结构documentclass{。

一、介绍

LaTeX 基于 TeX的一个文档编辑器/排版系统(个人理解),学术界尤其是数学、计算机等学科论文采用 LaTeX 编写可以极大优化版面结构。在编辑器中按照一定“语法结构”进行录入,编译后可直接生成pdf。

二、安装

网上详细教程很多,简单记录几个关键步骤
1)分别下载和安装LaTeXMikTExTeXStudio
2)打开TeXStudio>preference-build中,将Default Compiler改为XelaTex,此外在编写中,添加如下行
documentclass{ctexart}
即可支持对中文的编辑和显示。此外在TeXStudio界面右下角,选择UTF-8作为编码方式,不然中文可能无法显示。

3)测试
设置好后,可以复制如下代码进行编译和预览
documentclass{ctexart}
	itle{Hello World}
egin{document}
maketitle
section{Hello China} 

这部分为测试内容
end{document}

三、语法

3.1 基本结构

documentclass{article}  %还支持report,book,beamer等类型
egin{document}
end{document}

3.2 行与段落

\ 或两次回车(一个空行)
par
oindent 取消缩进

3.3 章节

如果文档类型为article,我们采用section{章节名}、subsection{章节名}开启一个章节或者次级章节。
但是默认一级标题为居中显示,因此可以在导引区做一些默认设置
documentclass[UTF8]{ctexart}
CTEXsetup[name={第,章}]{section}
CTEXsetup[format={zihao{-3}
aggedrightfseries}]{section}
egin{document}
    section{这是第一章节}
    Hello World
    subsection{这是次级章节}
    Hello World
    section{这是第二章节}
    Hello World
end{document}

3.4 字体设置

1)字体选择
LaTeX的字体蔟非常复杂,这里不多叙述,大家可以查查资料。其中,xeCJK宏包用于设置中文字体,fontspec宏包用于设置英文字体,将其添加到导言区即可。下面代码是用于设置正文部分中英文的默认字体分别为Roman Times New和楷体-简(Windows上写楷体即可)。
usepackage{xeCJK}
setCJKmainfont[BoldFont={黑体-简}]{楷体-简}

usepackage{fontspec}
setmainfont{Times New Roman}
2)字体大小
LaTeX中设置字体大小的方式比较多。在文档类型为中文论文的情况下,可以使用zihao{数字}的方式来改变字体大小
documentclass[UTF8]{ctexart}
CTEXsetup[name={第,章}]{section}
CTEXsetup[format={zihao{-3}
aggedrightfseries}]{section}
    egin{document}
     section{这是第一章节}
     zihao{2}
     Hello World
     subsection{这是次级章节}
     Hello World
     section{这是第二章节}
     Hello World
 end{document}

3.5 页面设置

documentclass[UTF8,a4paper]{ctexart}    %设置纸张为A4

usepackage{geometry}
geometry{left=2.5cm,right=2.5cm,top=2.0cm,bottom=2cm}  %通过geometry设置页边距

pagestyle{headings}  %用pagestyle来设置页眉页脚,默认为页眉显示章节标题和页码,页脚为空。
pagestyle{empty}  %取消页眉页脚

 3.6 数学公式

只需要了解四个概念,复杂的公式都是基于四个元素的组合
1)数学公式环境。
LaTeX 的数学模式有两种:行内模式(inline)和行间模式(display)。前者在正文的行文中,插入数学公式;后者独立排列单独成行。
在行文中,使用 $ ... $ 可以插入行内公式,使用 $$ ... $$ 可以插入行间公式,如果需要对行间公式进行编号,可以使用 equation 环境.
 
2)控制序列。
凡是键盘不能够直接表示的符号或者起着特定作用的皆有命令,类似转义,叫做控制序列(control sequence)。比如求和符号∑对应的命令为 sum.
 
3)上下标。
_{...}表示下标,^{...}表示上标。它默认只作用于之后的一个字符,如果想对连续的几个字符起作用,请将这些字符用花括号{}括起来, 也就是下面分组的概念。
 
4)分组。
很简单,就是用{...}将内容包含起来视作整体,比如上下标很长的时候。遇到什么时候得到的效果不是预期,那么很可能你需要加个分组,也就是添个大括号{...}.
 
详细内容参考:
 
以上是Latex的安装和简单基本使用,更多内容推荐阅读《LATEX入门与提高》-陈志杰

参考:

 

免责声明:文章转载自《Latex安装和基本使用(Mac+MikTex+TexStudio)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Javaweb项目导出成jar包并使用Windows定时任务定时执行VS2010 + VAssistX 使用心得(快捷键、配置 等)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

dialog参数、方法以及事件

参数(options) DOM方式初始化dialog的,推荐使用集合属性data-options定义参数,如果使用data属性定义参数,注意转换成对应的名称。 名称 类型 默认值 描述 id string dialog [必选]弹窗的ID,如果指定重复,将覆盖现有的ID相同弹窗 title string New Dialog [可选]弹窗打开后...

基于ASP.NET的lucene.net全文搜索(一)

在做项目的时候,需求添加全文搜索,选择了lucene.net方向,调研了一下,基本实现了需求,现在将它分享给大家。理解不深请多多包涵。 在完成需求的时候,查看的大量的资料,本文不介绍详细的lucene.net工程建立,只介绍如何对文档进行全文搜索。对于如何建立lucene.net的工程请大家访问 lucene.net开发。 使用lucene.net搜索分为...

使用Java创建Excel,并添加内容

使用Java创建Excel,并添加内容 一、依赖的Jar包 jxl.jar,使用jxl操作Excel   Jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:Jxl使用方便,但功能相对POI比较弱。POI使用复杂。...

jenkins动态参数插件Dynamic Parameter安装及简单使用

插件安装: 1.先下载插件hpi文件到本地   jenkins插件下载地址 http://mirror.xmission.com/jenkins/plugins/ http://updates.jenkins-ci.org/download/plugins/   dynamicparameter下载地址: http://mirror.xmission.co...

【BIGDATA】Grafana告警之webhook的坑

   近日搭建一套基于ELK&Grafana的监控告警平台,目的是将生产端某性能日志导入ES中,通过Grafana进行可视化监测,同时设置告警。 告警内容推送到自建的webhook服务后,转发到指定的企业微信机器人,这样可以在企业微信群中看到对应告警内容。 整体架构如下图: ELK部分略去不表。重点在于,自行编写webhook,解析告警内容并推送...

H5_0040:iframe 父子页面方法调用

父页面与子页面交互 父页面获取子页面的window对象: //原生JS获取方式: var frameWin = document.getElementById("ifr").contentWindow; 或 var frameWin = document.getElementsByTagName('iframe')[0].contentWindow; 或...