前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ctex入门指南笔记 列表、表格、公式与图片

Ctex入门指南笔记 列表、表格、公式与图片

作者头像
演化计算与人工智能
发布2021-01-28 16:00:16
1.2K0
发布2021-01-28 16:00:16
举报

Ctex入门指南笔记

列表、表格、公式与图片

  • 本文为学习笔记,原版视频请移步: https://www.bilibili.com/video/BV1ua4y1p7eR?from=search&seid=12300917233965279616

列表

  • 可以使用可嵌套的列表项目itemize
代码语言:javascript
复制
\documentclass{article}

\begin{document}
\begin{itemize}
\item 项目1
\begin{itemize}
\item 项目1.1

\item 项目1.2
\item 项目1.3
\end{itemize}
\item 项目2
\item 项目3
\end{itemize}
\end{document}
  • 可以使用可嵌套的列表项目enumerate
代码语言:javascript
复制
\begin{enumerate}
\item 项目1
\begin{enumerate}
\item 项目1.1

\item 项目1.2
\item 项目1.3
\end{enumerate}
\item 项目2
\item 项目3
\end{enumerate}
  • 也可以更改enumerate中的数字符号样式.
  1. 导入宏包
  2. 更改enumerate样式
代码语言:javascript
复制

\begin{enumerate}[A.]
\item 项目1
\begin{enumerate}[a.]
\item 项目1.1

\item 项目1.2
\item 项目1.3
\end{enumerate}
\item 项目2
\item 项目3
\end{enumerate}


\begin{enumerate}[\bfseries A.]%加粗
\item 项目1
\begin{enumerate}[\bfseries a.]
\item 项目1.1

\item 项目1.2
\item 项目1.3
\end{enumerate}
\item 项目2
\item 项目3
\end{enumerate}

表格

  • tabular {clr} 分别代表居中对齐,左对齐,右对齐
代码语言:javascript
复制
\begin{tabular}{c|c|c}%表示三列都是居中对齐,并且中间用竖线分开
\hline % 表示两行中分隔的横线
1&1&1\\
\hline
2&2&2\\
\hline
\end{tabular}
  • 注意:在excel中表格间的列按照tab进行分离,但是对于Latex中,使用&,进行分割,则可以将其复制到记事本中将所有Tab字符替换成&字符即可
  • Table
    • \centering 使所有表格居中
    • \caption{} 用于表下方标题
    • \label 用于超链接
代码语言:javascript
复制
\begin{table}
\centering
\begin{tabular}{c|c|c}%表示三列都是居中对齐,并且中间用竖线分开
\hline % 表示两行中分隔的横线
1&1&1\\
\hline
2&2&2\\
\hline
\end{tabular}
\caption{this is 呵呵}
\end{table}

中英文混排

  • 注意:这其中使用了中英文混排,对于中英文混排在Ctex中我的建议是:
  1. 不使用原版的Latex,而是使用XeLaTeX进行编译,并且点击右侧的PDF按钮进行预览。
  2. 不是使用{article}而是使用\documentclass[UTF8]{ctexart}的方式。
  3. 网络上也有种说法是不需要执行以上操作而是依次点击:Documents > Documents settings > Format > UTF-8
  • 这样才能显示中文字符,而原版Latex不支持中文而要引入额外的宏包
  • 1-2步方法参考:https://liam.page/2014/09/08/latex-introduction/

公式

  • 行内公式 $$
  • 行间公式
  • 使用equation--这一种带公式编号
代码语言:javascript
复制
\begin{equation}
 x^{2}_1 
\end{equation}
  • 可以使用boxed对公式进行加框的操作
  • 即在公式中添加boxed{}
代码语言:javascript
复制

\begin{equation}
\boxed{x^{2}_1}
\end{equation}

  • 对于公式的括号有时候会发现包不住公式,比如
代码语言:javascript
复制
$$\lim_{n\to\infty} (1+\frac{1}{n})^n=e$$
  • 这时候可以使用\left和\right包住括号,即将\left放到左括号前而\right放到右括号前
代码语言:javascript
复制
$$\lim_{n\to\infty} \left(1+\frac{1}{n}\right)^n=e$$
  • 这样就整的挺好,括号能完全包裹住公式~就很完美~

数组

  • 数组公式和表格类似,也能够控制列的对齐方式,通过crl这种对齐格式
代码语言:javascript
复制
$$\begin{array}{ccc}
11& 22 &33\\
44&55&66\\
77&88&99
\end{array}$$

\begin{equation}
\begin{array}{ccc}
11& 22 &33\\
44&55&66\\
77&88&99
\end{array}
\end{equation}
  • 注意:如果不指定对齐方式会报错{ccc}这种
代码语言:javascript
复制
\begin{equation}
\begin{array}
11& 22 &33\\
44&55&66\\
77&88&99
\end{array}
\end{equation}
  • 如果需要指定矩阵的外括号或者边框,也可以使用\left或者\right这一对符号对括号进行认定。
代码语言:javascript
复制
\begin{equation}
\left[\begin{array}{ccc}
11& 22 &33\\
44&55&66\\
77&88&99
\end{array}\right]
\end{equation}

\begin{equation}
\left(\begin{array}{ccc}
11& 22 &33\\
44&55&66\\
77&88&99
\end{array}\right)
\end{equation}

\begin{equation}
\left\{\begin{array}{ccc}
11& 22 &33\\
44&55&66\\
77&88&99
\end{array}\right\}
\end{equation}

其中数组除了array,也可以使用{amsmath}宏包中的其他环境-bmatrix,Bmatrix,pmatrix,vmatrix,Vmatrix.

  • 区别在于不需要使用ccc这种控制对齐的标识,第二不需要使用\left和\right的标识
代码语言:javascript
复制
bmatrix
\begin{equation}
\begin{bmatrix}
11& 22 &33\\
44&55&66\\
77&88&99
\end{bmatrix}
\end{equation}

Bmatrix
\begin{equation}
\begin{Bmatrix}
11& 22 &33\\
44&55&66\\
77&88&99
\end{Bmatrix}
\end{equation}

pmatrix
\begin{equation}
\begin{pmatrix}
11& 22 &33\\
44&55&66\\
77&88&99
\end{pmatrix}
\end{equation}

Vmatrix
\begin{equation}
\begin{Vmatrix}
11& 22 &33\\
44&55&66\\
77&88&99
\end{Vmatrix}
\end{equation}

vmatrix
\begin{equation}
\begin{vmatrix}
11& 22 &33\\
44&55&66\\
77&88&99
\end{vmatrix}
\end{equation}

分块矩阵

  • 通过在列格式ccc加上竖线,和\hline表示分块矩阵
代码语言:javascript
复制
\begin{equation}
\left[\begin{array}{c|cc}
11& 22 &33\\
\hline
44&55&66\\
77&88&99
\end{array}\right]
\end{equation}

公式排版

  • 公式如果过长,使用split环境进行公式排版,注意split环境必须在equation环境之下。
代码语言:javascript
复制
原始公式
\begin{equation}
9=1+8=2+7=3+6=4+5=5+4=6+3=7+2=8+1
\end{equation}
使用split重新排版
\begin{equation}
\begin{split}
9=1+8\\
=2+7\\
=3+6\\
=4+5\\
=5+4\\
=6+3\\
=7+2\\
=8+1
\end{split}
\end{equation}
不使用split进行排版
\begin{equation}
$$
9=1+8\\
=2+7\\
=3+6\\
=4+5\\
=5+4\\
=6+3\\
=7+2\\
=8+1
$$
\end{equation}

分段函数

  • {cases}
代码语言:javascript
复制
分段函数
Indicator Function:
\[I_A(a)=\begin{cases}
1&a\in A\\
0&a\not\in A
\end{cases}\]

插入图片

  • 首先使用宏包graphicx--\usepackage{graphicx}
  • 使用的图片格式是.eps (可以将图片转为PDF后使用adobe acrobat将其另存为eps格式)
  • 或者点击figure按钮生成模板代码进行编写。
代码语言:javascript
复制
\begin{figure}
  \centering
  % Requires \usepackage{graphicx}
  \includegraphics[scale=0.5]{1.eps}\\
  \caption{hello kitty}
\end{figure}

  • 注意:如果报figure not found的错误,很有可能是目录中真的没有这个文件,只需要将图片和tex文件放在一个文件夹中一般不会出现找不到文件的问题。需要谨慎查看winedt文件夹地址,谨防同名文件夹~!
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DrawSky 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ctex入门指南笔记
  • 列表、表格、公式与图片
  • 列表
  • 表格
    • 中英文混排
    • 公式
    • 数组
      • 其中数组除了array,也可以使用{amsmath}宏包中的其他环境-bmatrix,Bmatrix,pmatrix,vmatrix,Vmatrix.
        • 分块矩阵
          • 公式排版
            • 分段函数
            • 插入图片
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档