markdown使用pandoc编译成pdf

工作中常使用到markdown编辑文本,然后使用pandoc编译生成pdf。

pandoc编译中使用到dev.tex,用来定义pdf文档的排版格式,初步学习记录一下:

tex

一种宏语言。诞生于20世纪70年代末到80年代初的一款计算机排版软件,而且是命令行格式的,用来排版高质量的书籍,特别是包含有数学公式的书籍。TEX以追求高质量为目标,很早就实现了矢量描述的计算机字体、细致的分页断行算法和数学排版功能,因其数学排版能力得到了学术界的广泛使用,也启发了后来复杂的商业计算机排版软件。

Latex

LATEX开始于20世纪80年代初,是Leslie Lamport博士为了编写自己的一部书籍而设计的编程语言。LATEX是对TEX的封装和拓展,实际上就是用TEX语言编写的一组宏代码,拥有比原来TEX格式(Plain TEX)更为规范的命令和一整套预定义的格式,隐藏了不少排版方面的细节,可以让完全不懂排版理论的学者们也可以比较容易地将书籍和文稿排版出来。

Latex 是建立在Tex基础上的宏语言。即 每一个Latex 命令实际上是最后被转换解释为几个甚至上百个Tex命令。但是,我们不用管这些复杂关系。类似于编程的时候使用函数库和模板,仅仅需要几个命令就可以完成,或者类似于汇编语言和二进制语言,为了使用方便。

使用 Latex 编写程序。根据各种语法,编写一个后缀名为 *.tex的文档,然后 build 编译为pdf。

latex语法解读

  • 设置目录层级

\setcounter{tocdepth}{数字}

比如:数字设置为2时,3级及其以下的层级不会显示

  • 设置标题计数的层级

\setcounter{secnumdepth}{数字}

比如:当数字设置为2时,3级以及3级以下的层级不会显示编号,目录中也不会显示编号

  • 标题的层次结构

LaTeX中提供其中结构命令,每个最高的层次可以包含若干低级层次,article中没有chapter,而report和book则支持所有层次。

\part{...}         %Level -1
\chapter{...}      %Level 0
\section{...}      %Level 1
\subsection{...}   %Level 2
\subsubsection{...}%Level 3
\paragraph{...}    %Level 4
\subparagraph{...} %Level 5

article中带编号的层级为:一级标题\section,二级标题\subsection ,三级标题\subsubsection

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值