Latex全面汇总
文章目录
- 简介
- 1.基本使用中文编码的方式
- 2.文章标题日期等
- 3.加粗斜体等格式
- 4.章节问题
- 5.图片问题
- 6.列表
- 7.数学公式
- 8.表格
- 9.常用的latex网站汇总
- 总结
简介
Latex 基本使用教程,主要还是为manim而准备的.
现在发现用typora来记录笔记更方便些,csdn用的就很少了,但是写完以后发现,都是markdown格式,可以无损保存在csdn中,不如顺手发布一下吧。下面的代码块没有高亮,凑活着看吧。
1.基本使用中文编码的方式
- 方式一
\documentclass{article}% 文章基本格式为article,普通文章类型
\usepackage{ctex}% 调用中文包% 下面在中间部分输入文章正文
\begin{document}\end{document}
- 方式二
\documentclass[UTF8]{ctexart}% 直接使用中英文混用文章格式,防止中文乱码,强制使用UTF8类型\begin{document}\end{document}
2.文章标题日期等
\documentclass[UTF8]{ctexart}\title{文章的标题}
\author{洛阳}
\date{\today} %日期使用\today自动更换为今天日期\begin{document}
\maketitle %调用上面东西需要这个命令\end{document}
3.加粗斜体等格式
% 注意,下面都是在正文中使用的%加粗
\textbf{Latex}% 待加粗字体写于花括号中%斜体
\textit{Latex}%下划线
\underline{Latex}%两个回车是换行,一个空格说的是空格,但是我看着没有空格
4.章节问题
% 下面这些也是在正文中使用的\section{这是第一个章节}
\subsection{这是其第一个子章节}
\subsubsection{这是其第一个子章节的子章节}%注意,下面的一般是用来弄书籍的%在documentclass之下,有比section权利更大的章节
\chapter{Latex的奥秘}%比chapter还大的排版,用来表示第几部
\part{排版}
5.图片问题
%先导入一个包
\usepackage{graphicx}\begin{document}
\includegraphics{head} %head表示图片名字,.后缀名可以去掉
%如果图片过大,可以这么修改
\includegraphics[width=0.5\textwidth]{head}%textwidth 指的是这个pdf的大小,前面的应该指的比例\end{document}% 如果要给图片添加名字或标题,可以使用figure嵌套
\begin{document}%正文部分\begin{figure}
\centering %居中命令
\includegraphics[width=0.5\textwidth]{head}
\caption{这是一个绿色的脑袋}%图片标题
\end{figure}\end{document}
6.列表
% 无序列表,形式如如上面第一个黑点
\begin{document}\begin{itemize}\item 列表项目1 %latex格式不清楚,这里最好还是分隔吧,好看一些\item 列表项目2
\end{itemize}\end{document}%有序列表
\begin{document}\begin{enumerate}\item 列表项目1 %只需要改变环境,就行
\end{enumerate}\end{document}
7.数学公式
% 数学公式很多,用的时候去搜就行,这里主要讲解一下行内外公式%行内公式,下面两个等价 一般使用第一个,不过在markdown格式文本(比如编写csdn文章)使用第二个
\(f(x)\)
$f(x)$%行外公式,下面两个等价 基本使用方式跟上面一样
\[f(x)\]
$$f(x)$$%行外公式还能用下面这个
\begin{equation}\end{equation}
8.表格
\documentclass[UTF8]{ctexart}
\begin{document}
\begin{tabular}{c c c}%表示有三列,居中对齐,左对齐或右对齐可以改为l、r
单元格1 & 单元格2 & 单元格3 \\
单元格4 & 单元格5 & 单元格6 \\
单元格7 & 单元格8 & 单元格9 \\
\end{tabular}% 上面\end{document}
%添加边框,为了更好地展示,将上面的复制到下面一份\documentclass[UTF8]{ctexart}
\begin{document}
\begin{tabular}{|c|c|c|}% 一个|就是一个列边框
\hline % 一个这个就是一个行边框
单元格1 & 单元格2 & 单元格3 \\
\hline
单元格4 & 单元格5 & 单元格6 \\
\hline
单元格7 & 单元格8 & 单元格9 \\
\hline
\end{tabular}% 上面\end{document}%双横线效果
\hline\hline
%指定单元格长度
\begin{tabular}{|p{2cm}|c|c}% 注意与上面一开始的不同,将c改为了p{2cm},指定长度为2cm
%添加表格标题等的方式
%将整个表格放到table环境中,然后再使用caption、center来实现添加标题、居中显示的效果% 为了查看区别,我分成两份,对比查看
\documentclass[UTF8]{ctexart}
\begin{document}
\begin{tabular}{|c|c|c|}
\hline
单元格1 & 单元格2 & 单元格3 \\
\hline
单元格4 & 单元格5 & 单元格6 \\
\hline
单元格7 & 单元格8 & 单元格9 \\
\hline
\end{tabular}% 上面\end{document}% 第二个,由于不清楚latex的基础格式,所以就不采用分隔了,视觉上不太美观
%诶,算了,还是分隔吧,直观一些
%测试了一下,定格跟分开没有区别,但是显示上的话,与上一段文本留出了很多空白,不清楚怎么回事
\documentclass[UTF8]{ctexart}\begin{document}\begin{table}\center% 居中显示\begin{tabular}{|c|c|c|}%表示有三列,居中对齐,左对齐或右对齐可以改为l、r\hline单元格1 & 单元格2 & 单元格3 \\\hline单元格4 & 单元格5 & 单元格6 \\\hline单元格7 & 单元格8 & 单元格9 \\\hline\end{tabular}% 上面\caption{哈哈}% 添加表格标题
\end{table}\end{document}
9.常用的latex网站汇总
-
数学公式速查手册
-
Latex手册
-
Latex速成视频
-
Vscode配置Latex并解决中文编写问题参考方案
注意,这里没有提供Latex下载的,它用很多发行版本,有轻量级的,有完全的(非常大),具体选择的话,建议先使用轻量级的,完全体我自己下载的时候用的时间非常长。当时具体下载是问的ai,所以这里我也提供不了参考视频,不过后续在vscode中使用存在中文乱码问题,后来参考的上面第四个链接,解决了这个问题。
总结
看起来很多很多,但其实实际用起来的时候,并不是全部都用的到的,可以为其他方面作准备,不如某些情况需要latex编写数学公式,直接专门看第七点就行。另外最高境界是做到知行合一,不光latex,其他的编程方法也都是一样的。