LaTeX排版

Posted by cjj on 2022-08-21
Words 779 and Reading Time 4 Minutes
Viewed Times

思路

将文字内容与排版格式分离

LaTeX语法

LaTeX参数

可选参数:中括号;必选参数:大括号

语句分类

  • 注释:以%开头

  • 命令:

    • 普通命令

      1
      2
      3
      % format: \command[option]{content}
      \documentclass{article}
      \usepackage[dvipdfm]{graphicx}
    • 环境

      1
      2
      3
      4
      5
      \begin{figure}[htbp]
      \centering
      \includegraphics[width=120pt]{avatar.jpg}
      \caption{This is Rick}
      \end{figure}
  • 数据

源码结构

分两个部分:序言(确定文档的类型、引用的包)、正文

文档类和宏包

1
2
\usepackage{syntonly}
\syntaxonly %只编译不生成pdf,提高排查错误的效率

功能

浮动体:figure和table,习惯上figure里放图片,table里放表格

层次结构

自动标号

1
2
3
4
5
6
7
\part{Part Name}
% \chapter{Chapter Name},只要编译就会报错,是因为article里是没有章的
\section{Section Name}
\subsection{Subsection Name}
\subsubsection{Subsubsection Name}
\paragraph{Paragraph Name}
\subparagraph{Subparagraph Name}

目录

1
2
\setcounter{tocdepth}{2} % 设定目录深度
\tableofcontents % 列出目录

插入图片

1
2
3
4
5
6
7
8
9
\usepackage{graphicx} %引入包
\includegraphics[option]{path} %插入图片

\begin{figure}[ht]
\centering
\includegraphics[scale=0.2]{avatar.jpg}
\caption{This is Rick}
\label{fig:avatar}
\end{figure}
参数 含义
width= 将图片缩放到宽度为
height= 将图片缩放到高度为
scale= 相比于原尺寸缩放
angle= 逆时针旋转

多图并排排列

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
\usepackage{subcaption} %引入包
\begin{figure}
\centering
\begin{minipage}[c]{0.3\textwidth} %minipage是一个盒子
\centering
\includegraphics[width=0.95\textwidth]{f1}
\subcaption{流程图}
\label{fig:sample-figure-a}
\end{minipage}
\begin{minipage}[c]{0.3\textwidth}
\centering
\includegraphics[width=0.95\textwidth]{f1}
\subcaption{流程图}
\label{fig:sample-figure-b}
\end{minipage}
\begin{minipage}[c]{0.3\textwidth}
\centering
\includegraphics[width=0.95\textwidth]{f1}
\subcaption{流程图}
\label{fig:sample-figure-c}
\end{minipage}
\caption{多图并排示例}
\label{fig:sample-figure}
\end{figure}

数学公式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
\usepackage{amsmath}

This is an inline equation $F = ma$. %行内公式

%行间公式
%带编号
\begin{equation}
a^2 + b^2 = c^2 \label{pyth}
\end{equation}

%不带编号
\[
E = mc^2
\]

标题页

插入列表

计数符号可以自定义

有序列表

1
2
3
\begin{enumerate}
\item ...
\end{enumerate}

无序列表

1
2
3
\begin{itemize}
\item ..
\end{itemize}

描述

1
2
3
\begin{description}
\item[<item title>]
\end{description}

对齐

  • 环境对齐:center / flushleft / flushright
  • 命令对齐: \centering \raggedright \raggerleft

插入表格

1
2
3
4
5
6
7
8
9
10
11
12
\begin{table}[!htbp]
\caption{标准三线表格}\label{tab:001} \centering
\begin{tabular}{ccccc}
\toprule[1.5pt]
$D$(in) & $P_u$(lbs) & $u_u$(in) & $\beta$ & $G_f$(psi.in)\\
\midrule[1pt]
5 & 269.8 & 0.000674 & 1.79 & 0.04089\\
10 & 421.0 & 0.001035 & 3.59 & 0.04089\\
20 & 640.2 & 0.001565 & 7.18 & 0.04089\\
\bottomrule[1.5pt]
\end{tabular}
\end{table}

插入定理

除了 definition 环境,还可以使用 theorem 、lemma、corollary、assumption、conjecture、axiom、principle、problem、example、proof、solution 这些环境,根据论文的实际需求合理使用。

交叉引用

引用公式

$/eqref{…}$

引用图片

\ref{}

引用文献

命令

连续空格被视为一个,开头空格忽略,空行会分段,等效于\par

代码 功能
\par 换行
\verb\ \par\ 输出单词
`` 前双引号 英文引号不同
- 连字号,复合词
短破折
—- 长破折
\\ 换行

分段:连续打两个换行


This is copyright.