Latex

目录

        • 简介
        • 目录
        • 图片
        • 标题页
        • 换行
        • 公式
        • 符号
        • 代码
        • 备注
        • 矩阵
        • 注意


简介

%开头的是行注释。
编码UTF8是显示汉字所需要的,ctexart是中文的短文。\documentclass[UTF8]{ctexart}(ctex...是支持中文的)
调用宏:\usepackage[]{}
标题:\title,\author,\date{\today}等需要\maketitle来显示。\maketitle的位置就是title等信息出现的位置。
摘要/前言:abstract环境\chapter*
目录:\tableofcontents
章节:\chapter,\section
附录:\appendix+\chapter或\section
文献:\bibliography
索引:\printindex
大型文档:\frontmatter,\mainmatter,\backmatter
一般文档:\appendix
{document}为界,之前的是导言部分,之内的正文部分,之后的部分被忽略。导言区格式设置,正文套用格式。
\title{\zihao{-5} ...}选择字号,-5就是小五号
\title{\kaishu ...}则是没有参数的命令。


目录

目录:\tableofcontents,如不想给某个章节设置目录用*,如\section*{1}
目录实现跳转需要添加宏\usepackage[hidelinks]{hyperref},其中[hidelinks]是去除目录上的链接红框的。


图片

插入图片的宏\usepackage{graphicx}\includegraphics[scale=0.6,width=3cm,height=4cm]{*.png 等} []中的是图片的大小缩放设置,{}中的图片放于源文件中
图片居中

\begin{figure}[h]
	\centering
	\include***
\end{figure}

[ht] h(here)保持图片在当前位置,t(top)一页的顶部。


标题页

\title,\author,\date所带的内容里(在{}中)使用\\换行。
\date可以省略,省略就相当于定义了\date{\today},不想生成日期\date{}
articlectexart文档类中,标题不单独成页,在report,book,ctexrep,ctexbook中,标题单独占一页。也可以用titlepage,notitlepage设置标题是否单独成页。
或者也可以在需要单独成页的前后输入\newpage指令。
关于\titlepage的使用

    \begin{titlepage}   
        \vspace*{\fill} %\vspace上下段落之间空的距离,{}可填写pt,cm,mm,in等单位
        				%\vsapce*{}中*表示在一页开始就空距离
        \begin{center}
            \normalfont{标题}

            \vspace{2cm}%上下两个Enter

            \bigskip
            {作者}%上下两个Enter

            \medskip%
            \today
        \end{center}
        \vspace{\stretch{3}}
    \end{titlepage}

\bigskip
The same as \vspace{\bigskipamount}, ordinarily about one line space, with stretch and shrink. The default for the book and article classes is 12pt plus 4pt minus 4pt.

\medskip
The same as \vspace{\medskipamount}, ordinarily about half of a line space, with stretch and shrink. The default for the book and article classes is 6pt plus 2pt minus 2pt.

\smallskip
The same as \vspace{\smallskipamount}, ordinarily about a quarter of a line space, with stretch and shrink. The default for the book and article classes is 3pt plus 1pt minus 1pt.


换行

输出\\(会使下一段落的首行缩进消失)或者两个Enter
生成一个空白段落:两个Enter +\mbox{}+两个Enter
不可打断的分行~,如1.2中的.2可能分到下一行,输入1.~2即可
公式中的空格用\qquad表示2个m的宽度,\quad表示1个m的宽度,\表示1/3个m的宽度,\,表示1/6个m的宽度,\!表示缩进宽度。


公式

引用公式调用\usepackage{amsmath}
公式中输入汉字,用\mbox{},包括全角标点字符等
对于表空间数域的字体,用\mathbb{}表示,记得引用宏\usepackage{amsfonts}


符号

vscode中的TEX有各种符号的Snippet view
求和
\sum\limits_^角标位置为正上正下


代码

\usepackage{listings},代码输入

\lstset{number=left}#等设置行号字体等
\begin{lstlisting}[language=C++]
	******
\end{lstlisting}

备注

公式输入用\[\]$$,而不是$$ $$\(\),虽然是同一个意思。
[]表示可选参数
双引号`` ",单引号` ’ 。


矩阵

矩阵的排版可以通过array环境和自适应定界符完成:
\begin{array}{ccc} x_{11} & x_{22} $ \ldots \\ x_{21} & x_{22} & \ldots \\ \vdots & \vdots & \ddots \end{array}
\usepackage{mathtools}
\begin{bmatrix} \end{bmatrix}[]
\begin{Bmatrix} \end{Bmatrix}{}
\begin{vmatrix} \end{vmatrix}| |
\begin{Vmatrix} \end{Vmatrix}|| ||


注意

0
若没有出现error,还是有recipe terminated with error检查一下是否为公式写错或者{}等出现格式差错。
1
bad math environment delimiter 说明$$ $$\[ ]\或者是$ $\( )\重复了。
2
begin{aligned}下使用\begin{array}出现Use of \\aligned@a doesn't match its definition. \def \reserved@a {的问题,引用\usepackage{mathtools}即可解决。
3
对于表空间数域的字体,用\mathbb{}表示,出现undefine control sequence,引用宏\usepackage{amsfonts}即可解决。
4
\section{}中输入的公式过长时,出现错误Paragraph ended before \@section was complete等,可改为\section\protect{}


你可能感兴趣的:(工具,工具库,bash,python,开发语言)