二、LaTeX学习笔记——基本结构、设置表格、文字变形及符号、插入图片


LaTeX是一个可以用于文字编辑及排版的软件, Word相比,LaTeX的最大特点就是对于符号和公式的“兼容性”:与Word接受使用MathType软件编辑的符号和公式不同(往往导致行距不再固定), LaTeX支持直接利用代码编辑符号和公式,并可完美地固定行距。
国内已基于 LaTeX开发了 CTeX

www.ctex.org/

),下载安装(为了更方便地实现RUN,建议安装Full版本)完成后,按CTEX\WinEdt\WinEdt.exe的路径就可以打开这个软件了。根据本人经验,只要成功实现了安装和打开,其他一切操作均可以通过某度自学成才。

由于LaTeX的操作基本利用代码实现,因此有编程基础对于LaTeX的学习来说再好不过。

写在最前面:LaTeX的注释符

Python语言里,#为被软件识别为注释文字的注释符;LaTeX中,%为注释符(多行注释:选中 - 右键 - Insert Comment

界面字体放大

Options - Options Interface… - Font Schemes - Font(双击) - 自行修改27行FONT_NAME、28行FONT_SIZE - Font(右键) - Load Script

一、环境搭建与RUN

首先,打开LaTeXCtrl + N新建一个tex格式的文件:

\documentclass{ctexart} %搭建中文环境
%这里是导言区
\begin{document} %开始文档
%这里是你的文档部分
\end{document} %结束文档

(注:就像HTML语言一样,LaTeX代码识别要求有完整的“开始”和“结束”,每一个\begin务必使用\end来收束)

以上,基本的环境已搭建完成。Ctrl + Shift + P会弹出一个pdf格式的文档,这是你的文档部分的预览。需要注意的是,如果代码中出现错误,pdf预览就无法弹出,下部的窗口会报错并给出错误提示。修改错误后,务必点击该窗口中的一个红色的×,再Ctrl + Shift + P查看pdf预览。

二、基本结构

设置页边距

\usepackage{geometry} %引入geometry宏包
\geometry{left = 2.5cm,right = 2.5cm,top = 2.5cm,bottom = 2.5cm} %类似于Word-布局-页面设置-页边距:上;下;左;右(请设置在导言区) 
\pagestyle{plain} %无页眉,页脚页码居中(请设置在导言区) 

(注:LaTeX里的“宏包”概念,类似于Python语言中的“库”概念,函数是基于“库”而存在的,同理,代码是基于“宏包”而存在的,没有使用对应的宏包,LaTeX则不能识别出该宏包下的代码。宏包务必设置在导言区)

设置字体

\begin{CJK*}{GBK}{song} %使用宋体(注:\begin{CJK*}{GBK}下LaTeX支持显示六种字体,默认宋体,{kai}表示楷体,{hei}表示黑体,{fs}表示仿宋,{li}表示隶书,{you}表示幼圆) 
\end{CJK*}

设置字体大小

字体从小到大的设置代码(只对代码后的文档部分起作用)分别为:\tiny\scriptsize\footnotesize\small\normalsize\large\Large\LARGE\huge\Huge (推荐设置\large

设置行距

\linespread{1.6} %(请设置在导言区)

-

\title{这里是标题} %标题
\author{这里是作者} %作者
\date{这里是日期} %日期
\maketitle %显示标题及日期
\section{这里是一级标题} %一级标题1
\section*{这里是一级标题} %不自动编号的一级标题
\subsection{这里是二级标题} %二级标题1.1
\subsubsection{这里是三级标题} %三级标题1.1.1
\ [此处为一个空格] %类似于Word中的Space效果
\\ %类似于Word中的Enter效果
\par %分段(默认该段落首行缩进)
\indent %首行缩进
\noindent %取消首行缩进
\clearpage %从下一页开始

三、设置表格

插入表格

\begin{center} %内容居中
\begin{tabular}{|l|c|r|} %|表示添加一竖线,l表示表格内文字左对齐,c表示居中对齐,r表示右对齐(注:{|p{14cm}|}可使表格内文字自动换行)
\hline %添加一横线
表格内容&表格内容&表格内容\\ %&表示为该行添加一竖线
\hline
表格内容&表格内容&表格内容\\
\hline
\end{tabular}
\end{center} %(注:\end{center}后不能接\\)

合并单元格(列)

\multicolumn{2}{|c|}{表格内容}&表格内容\\ %合并2列单元格,合并的单元格内文字居中对齐
\hline
表格内容&表格内容&表格内容\\

合并单元格(行)

(\usepackage{multirow})\multirow{2}{xcm}{表格内容}&表格内容&表格内容\\ %合并2行单元格,限定单元格长度为x厘米
\cline{2-3} %在第2列至第3列添加一横线
&表格内容&表格内容\\

(未知原因,合并三行一列表格时报错\hline→\noalign需酌情使用\\hline)

斜线表头

(\usepackage{diagbox})\diagbox{斜线下的表格内容}{斜线上的表格内容}

插入含标题的表格

\begin{table}[!h] %h表示将此表格置于此处
\begin{center}
\caption{表格标题}
\begin{tabular}{|c|}
这里是你的表格内容
\end{tabular}
\footnotesize{表外附加}
\end{center}
\end{table}

长表格(超过一页)

(\usepackage{longtable})
\begin{center}
\begin{longtable}{|c|}
\caption{表格标题}\\ %注意,要加\\结尾
\hline
标题行内容&标题行内容&标题行内容\\
\endhead %重复标题行
\end{longtable}
\end{center}

四、文字变形及符号

\centerline{文字} %适用于不满一行的文字的居中
\textbf{文字} %加粗
\textsl{文字} %倾斜
\underline{文字} %下划线(但不支持自动换行)
(\usepackage{CJKulem})\uline{文字} %支持自动换行的下划线
\fbox{文字} %加框
(\usepackage{framed})\begin{framed}段落\end{framed} %段落加框
(\usepackage{ulem})\xout{文字} %斜删除线
\begin{enumerate} %自动编号
\item 这里是第一行
\item 这里是第二行
\item 这里是第三行
\end{enumerate}
\[
\begin{cases} %左大括号
这里是第一行\\ %默认内容左对齐
这里是第二行
\end{cases}
\]
\[
\left. %不显示左大括号
\begin{aligned}
&这里是第一行\\ %内容左对齐,&为对齐标准符。默认内容右对齐
&这里是第二行
\end{aligned} 
\right\} %显示右大括号
\]

-

\usepackage{amssymb} %引入使用数学符号必需的amssymb宏包
$这里是符号$ %表示被作为公式读取,文字会自动倾斜
%多行符号使用如下,文字背景会自动变蓝
$$
这里是第一行符号
这里是第二行符号
$$
或
\[
这里是第一行符号
这里是第二行符号
\]
代码 效果 含义
$\bar{x}$ x ˉ \bar{x} xˉ 文字上加短横线(读作“拔”)
$\overline{xxx}$ x x x ‾ \overline{xxx} xxx 文字上加长横线
$\hat{x}$ x ^ \hat{x} x^ 文字上加短折线(读作“帽”)
$\widehat{xxx}$ x x x ^ \widehat{xxx} xxx 文字上加长折线
$\tilde{x}$ x ~ \tilde{x} x~ 文字上加波浪线
代码 效果 含义
$x^{2}$/$x^2$ x 2 x^2
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值