\sect …\section[目录标题]{实际标题} %解决标题太长目录不美观的问题
HTML 和 Latex 的段落
HTML 段落
很简单,常用的只有两种:
- HTML 段落
| 标签 | 功能 |
|---|---|
<p></p> |
自动换行排版 (文本用) |
<pre></pre> |
强制排版,所见即所得,不会自动换行 (代码等用) |
前文提到的可以作为正文的换行符使用,也可以强制排版,这是因为浏览器会忽略所有的空格和空行,这一点与 Latex 一致。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>菘菓菌sgg</title>
</head>
<body>
<p>老家无时无刻不在变老<br />逐渐变得我再也触摸不到</p>
</body>
</html>
Latex 段落
Latex 段落如果没有特殊的需求,直接撰写即可,但出于排版的需要,我们有时候会需要使用很多命令。
罗列几个比较常用的命令
| 命令 | 功能 |
|---|---|
| \newpage | 无论还剩多少空间,统统换新 |
| \tableofcontents | 生成目录 |
| \label{first} | 打标签,名字可以随意 |
| \pageref{first} | 获取标签 first 所在的页数 |
| \ref{first} | 获取标签 first 所在的编号,如 1.1、2.2.1 |
| \begin{document} | 文档开始 |
| \end{document} | 文档结束 |
| \pagenumbering{arabic} | 页码为阿拉伯数字,roman 的话是罗马数字 |
| $$ | 插入公式 |
提供模板:
% 指定文档类型,以%开头的行是注释行
\documentclass[a4paper,12pt]{article}
% 使用 ctex 包支持中文
\usepackage{ctex}
% 开始文档
\begin{document}
% 创建标题页的内容
\title {Latex 是世界上最}
\author{菘菓菌 sgg}
\date{2021-10-22}
% 生成标题
\maketitle
% 设置页码格式是罗马数字
\pagenumbering{roman}
% 生成目录
\tableofcontents
% 插入新页
\newpage
% 设置页码格式是阿拉伯数字
\pagenumbering{arabic}
% 文档内容
% 下面是章节
\section{概述}
C 语言的基本概述。
\section{算法}
% 分节
\subsection{算法的定义}
% 定义标签
\label{sec11}
描述算法的定义和特性。
\subsection{算法的表示和描述}
\label{sec12}
描述有什么方法进行算法的表示。
\section{C 语言的控制结构}
根据 第\pageref{sec11}页\ref{sec11}对算法的描述,可以归纳出三种基本算法结构,这些都有 C 语言的对应控制结构。
% 结束文档
\end{document}