本文记录的在Mac下pandoc转换markdown输出含中文的文本,包含一些依赖的安装以及命令使用,最后的参考文档给了我很大帮助。

  1. pandoc的安装

  2. 转换pdf常用参数

pandoc的安装

简要记录安装步骤如下:

  1. 按照pandoc官方网站说明, 下载安装pandoc

  2. 按照pandoc官方网站说明,转换输出PDF时,需要LaTeX,下载安装MacTex-Additions和BasicTex

  3. 在tzengyuxio的开源项目中下载pm-template.latex pdf中文模板,将该模板中setCJKmainfont字段值LiHei Pro修改为电脑上带有的中文字体,我的自己安装了微软雅黑字体,于是修改成了Microsoft YaHei

  4. 使用tlmgr工具安装依赖titling和lastpage

1
2
$sudo tlmgr install titling
$sudo tlmgr install lastpage
  1. 使用命令pandoc --latex-engine=xelatex --template=pm-template markdown_strict.md -o markdown.pdf转换输出pdf, 可将pm-template.latex文件放置任意处,只是需要使用–template参数指定其路径.
Continue reading

在markdown中命名锚一文中描述了在markdown文本中嵌入HTML代码来命名锚,但是总觉得HTML+markdown在一起较别扭。最近了解了pandoc,发现pandoc‘s markdown中headers一节有这种功能描述, 记录如下。 定义Header的identifier如下: 1##My Header## {#foo} 这样我们在创建文章目录索引时,可以如下创
Continue reading

  1. 概览
  2. 幻灯片的结构化
  3. 增量式列表
  4. 插入停顿
  5. 定义幻灯片样式
  6. 转化HTML slide shows常用参数

概览

本文记录的是如何使用pandoc将markdown格式文本转换输出为HTML slide shows。你能够使用Pandoc将markdown转换输出HTML+javascript的幻灯片,这样就可通过web浏览器浏览。可以通过S5,DZSlides,Slidy,Slideous或者reveal.js引擎转换输出HTML幻灯片,也可以使用LaTeX beamer转换输出PDF的幻灯片。

下面是官网文档中的markdown源码文件,稍作修改,habits.md:

Continue reading

本文记录的是如何使用markdown命名锚(names anchors),当使用命名锚时,我们可以创建文章目录,直接跳至该命名锚(比如页面中某个小节)的链接,这样使用者就无需不停地滚动页面来寻找他们需要的信息了。

其实使用markdown不能直接达到定义命名锚的目的,借助了html的功能。在定义标题时不使用markdown语法(#个数对应相应级别的HTML样式标题),而使用h1/h2等,且使用id属性命名锚,如:

Continue reading
  • page 1 of 1

CaryaLiu

宅男一枚, 在前进的道路上.


iOS开发工程师


成都