释放小七猫的分享欲

对比学一下 HTML 和 Latex 的常用输入输出——声明

tags: Latex
@ 04/11/2021

写作目的

撰写这个系列文章仅仅是为了方便自己查阅常用的命令,感觉上 HTML 和 Latex 语法上有一定的相似之处,所有就对比着来写。

声明

HTML:

<!doctype HTML>,位于文本的第一行

然后使用

<html>开始文档

<head>开始头部

可以添加在头部区域的元素标签为:<title>, <style>, <meta>, <link>, <script>, <noscript> 和 <base>,这些标签都必须位于<head></head>之间。

<meta charset = "utf-8"> 中文文档需要声明,否则乱码

<title>:标签定义了不同文档的标题。

<base> :标签描述了基本的链接地址/链接目标,该标签作为 HTML 文档中所有的链接标签的默认链接

<link> 标签定义了文档与外部资源之间的关系

<style> 标签定义了 HTML 文档的样式文件引用地址

<meta> 标签描述了一些基本的元数据。

<script> 标签用于加载脚本文件,如:JavaScript

具体参考:runoob

示例代码:

<!doctype html>
<html>
    <head>
        <meta charset="utf-8" />
        <base href="http://www.huyanxiaozan.com" target="_blank" />
        <link rel="stylesheet" type="mystyle/css" href="mystyle.css" />
        <style type="mystyle/css">
            body {
                background-color: green;
            }
            p {
                color: blue;
            }
        </style>
    </head>
    <html></html>
</html>

Latex:

\documentclass[11pt,twoside,a4paper]{article}

导入文档类,此处为论文,因为的类文件是“article.cls”,11pt 表示全局字体大小为11 磅,twoside 表示双面,a4paper 表示A4 纸大小。

常用的类名

类名 用途
article 排版科学期刊、演示文档、短报告、程序文档、邀请函……
proc 一个基于 article 的会议文集类
minimal 非常小的文档类。只设置了页面尺寸和基本字体。主要用来查错。
report 排版多章节长报告、短篇书籍、博士论文……
book 排版书籍。
slides 排版幻灯片。该文档类使用大号 sans serif 字体。也可以选用 FoilTEXa 来得到相同的效果。

有几个比较重要的参数:

参数 功能
10pt, 11pt, 12pt 设置文档中所使用的字体的大小。如果该项没有指定,默认使用 10pt 字体。
a4paper, letterpaper, . . . 定义纸张的尺寸。缺省设置为 letterpaper。此外,还可以使用 a5paper, b5paper, executivepaper 以及 legalpaper。
fleqn 设置行间公式为左对齐,而不是居中对齐。
leqno 设置行间公式的编号为左对齐,而不是右对齐。
onecolumn, twocolumn latex 以单栏 (one column) 或双栏 (two column) 的方式来排版文档。
twoside, oneside 指定文档为双面或单面打印格式。article 和 report 类为单面 (single sided) 格式,book 类缺省为双面 (double sided) 格式。注意该选项只是作用于文档样式,而不会通知打印机以双面格式打印文档。
titlepage, notitlepage 指定是否在文档标题 (document title) 后另起一页。article 文档类缺省设置为不开始新页,report 和 book 类则相反。

Latex 还有一个导言区,用来添加包,以及定义新命令。

\usepackage[options]{package} %添加包

\newcommand{\commandname}[参数个数]{

%命令内容%

} %添加命令

常用宏包

宏包 作用
doc 排版 LATEX 的说明文档。
exscale 提供了按比例伸缩的数学扩展字体。
fontenc 指明使用哪种 LATEX 字体编码 (font encoding)。
ifthen 提供如下形式的命令‘if . . . then do . . . otherwise do . . . .’
latexsym 提供 LATEX 符号字体。
makeidx 提供排版索引的命令
syntonly 编译文档而不生成 dvi 文件
inputenc 指明使用哪种输入编码,如 ASCII, ISO Latin-1, ISO Latin-2, 437/850IBM code pages, Apple Macintosh, Next, ANSI-Windows 或用户自定义编码。

LATEX 支持三种预定义的页眉/页脚 (header/footer) 样式,称为页面样式 (pagestyle)。 

\pagestyle{style} %引入页面样式
\thispackage{style} %改变页面样式

页面样式一共只有三种:

页面样式 效果
plain 在页脚正中显示页码。这是页面样式的缺省设置,默认就是这个。
headings 在页眉中显示章节名及页码,页脚空白。
empty 将页眉页脚都设为空白。

完成了声明之后,就可以正式开始写作或者排版。

最简单的 HTML 和 Latex 模板

<!DOCTYPE html> //大小写不敏感
<html>
    //文档开始
    <head>
        //文档头部,参数修改以及写明总标题
        <meta charset="utf-8" />
        //使用中文字体
        <title>菘菓菌 sgg</title>
        //总标题
    </head>
    //头部结束,开始正文
    <body>
        //主体开始
        <h1>标题</h1>
        <p>段落</p>
    </body>
    //主体结束
</html>
//文档结束
\documentclass[UTF8]{ctexart} %使用中文字体
\usepackage{ctex}
\begin{document}              %文档开始
hello,world!
你好世界!
\end{document}                %文档结束

参考链接:https://blog.csdn.net/wei_love_2017/article/details/86617235

https://blog.csdn.net/qq_37786835/article/details/106602434