对比学一下HTML和Latex的常用输入输出——标题和段落

目录

简介

HTML和Latex的标题

HTML标题

Latex标题

HTML和Latex的段落

HTML段落

代码来源:HTML 文本格式化 | 菜鸟教程

Latex段落


简介

前文介绍了HTML和Latex文档在写作之前应做的工作,这次学习如何写正文。

HTML和Latex的标题

HTML标题

HTML 标题(Heading)通过<h1> 到 <h6> 标签定义。

<h1>菘菓菌sgg</h1> <!-- 一级段落 -->
<hr>               <!-- 分隔 -->
<h2>菘菓菌sgg</h2>
……
<hr>
<h6>菘菓菌sgg</h6> <!-- 六级段落 -->

其中1号字体最大,6号字体最小,很简单。

<hr>命令用于分割内容

<!-- 为注释内容 --> 除了文字部分都不能修改

Latex标题

\title{} 创建文章的标题,author{}是文章的作者,date{}是文章写作日期,可以使用\today来获取当前日期,你也可以用固定的日期,保持时间相同,比如:\date{2021-10-22}

\title {这只是一个实验文档}
\author{菘菓菌sgg}
\date{2021-10-22}
\maketitle %生成标题

在HTML中,我们只需使用不同的数字,如h3,h4就可以产生层级关系,但Latex由于排版需要,故分出了不同的“章”“节”命令

即用\section\subsection创建节、小节,这是用得最多的,而所有的段落如下

段落
\part部,深度:-1,不能用在letter
\chapter章,深度:0,可以用在bookreport
\section节,深度:1,不能用在letter;
\subsection小节,深度:2, 不能用在letter
\subsubsection小小节,深度:3,不能用在letter
\paragraph带标题的段落(用{ }),深度:5,不能用在letter;
\subparagraph带标题的段落(用{ }),深度:6,不能用在letter;

深度5、6的不会计入目录。

\section[目录标题]{实际标题} %解决标题太长目录不美观的问题

HTML和Latex的段落

HTML段落

很简单,常用的只有两种:

HTML段落
<p></p>自动换行排版(文本用)
<pre></pre>强制排版,所见即所得,不会自动换行(代码等用)

前文提到的<br>可以作为正文的换行符使用,也可以强制排版,这是因为浏览器会忽略所有的空格和空行,这一点与Latex一致。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菘菓菌sgg</title>
</head>
<body>

<p>老家无时无刻不在变老<br>逐渐变得我再也触摸不到</p>

</body>
</html>

代码来源: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}

代码来源:知乎latex系列--2 标题、章节、目录、标签、引用 - 知乎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值