用Pandoc生成TXT格式的目录

这篇具有很好参考价值的文章主要介绍了用Pandoc生成TXT格式的目录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我一直使用Markdown格式写作,使用Pandoc生成PDF和Word格式的文档。Pandoc能生成很好的章节和目录,但有时候,也需要生成TXT格式的目录,今天就尝试了一下。

由于我写的内容章节比较多,所以我先写了一个Makefile,主要内容如下:

PANDOC = pandoc
NAME = 大道至简
VER=0

SRC=meta.md \
	1.md \
	2.md \
	3.md \
	4.md \
	5.md \
	5-2.md \
	5-x.md

txt:
	$(PANDOC) -s --toc --variable documentclass="report" \
	--number-sections \
	--mathjax \
	--lua-filter=templates/diagram-generator.lua \
	--no-highlight \
	-t plain \
	-o out/$(NAME)-$(VER).txt \
	$(SRC)

使用make txt命令就可以生成TXT格式的文件和目录了,包括章节和编号,效果非常好,部分内容如下:

-   第一章 神奇的数
    -   1.1 认识数
    -   1.2 数的起源
    -   1.3 阿拉伯数字与数的表示
    -   1.4 很大的数
    -   1.5 数的进制
    -   1.6 整数和自然数
    -   1.7 代数和方程
    -   1.8 有理数
    -   1.9 无理数
    -   1.10 指数和对数
    -   1.11 实数和虚数
    -   1.12 数列
        -   1.12.1 简单数列
        -   1.12.2 指数增长
        -   1.12.3 斐波纳契数列
        -   1.12.4 级数
    -   1.13 汉诺塔
    -   1.14 矩阵
    -   1.15 函数
    -   1.16 微积分
        -   1.16.1 导数
        -   1.16.2 加速度
        -   1.16.3 微分
        -   1.16.4 积分
    -   1.17 无穷大与无穷小的比较
    -   1.18 高维空间
    -   1.19 坐标系
    -   1.20 小结

渲染效果如下:

  • 第一章 神奇的数
    • 1.1 认识数
    • 1.2 数的起源
    • 1.3 阿拉伯数字与数的表示
    • 1.4 很大的数
    • 1.5 数的进制
    • 1.6 整数和自然数
    • 1.7 代数和方程
    • 1.8 有理数
    • 1.9 无理数
    • 1.10 指数和对数
    • 1.11 实数和虚数
    • 1.12 数列
      • 1.12.1 简单数列
      • 1.12.2 指数增长
      • 1.12.3 斐波纳契数列
      • 1.12.4 级数
    • 1.13 汉诺塔
    • 1.14 矩阵
    • 1.15 函数
    • 1.16 微积分
      • 1.16.1 导数
      • 1.16.2 加速度
      • 1.16.3 微分
      • 1.16.4 积分
    • 1.17 无穷大与无穷小的比较
    • 1.18 高维空间
    • 1.19 坐标系
    • 1.20 小结
  • 第二章 计算机是怎样工作的
    • 2.1 环境准备
    • 2.2 晶体管和门电路
      • 2.2.1 二极管和三极管
      • 2.2.2 门电路
      • 2.2.3 加法器
    • 2.3 计算机的组成
      • 2.3.1 CPU
      • 2.3.2 存储器
    • 2.4 操作系统
      • 2.4.1 Windows
      • 2.4.2 UNIX
      • 2.4.3 Linux
      • 2.4.4 Mac OS 和 macOS
      • 2.4.5 iOS 和 Android
      • 2.4.6 鸿蒙
    • 2.5 原码、反码和补码
      • 2.5.1 原码
      • 2.5.2 反码
      • 2.5.3 补码
      • 2.5.4 为什么要用补码?
    • 2.6 浮点数
    • 2.7 字符编码
      • 2.7.1 ASCII 码
      • 2.7.2 中文编码
      • 2.7.3 字节序
    • 2.8 文件格式
      • 2.8.1 文本文件
      • 2.8.2 二进制文件
    • 2.9 多媒体在计算机中的表示
      • 2.9.1 音频
      • 2.9.2 颜色和图像
      • 2.9.3 电影、电视和视频
      • 2.9.4 音视频封装、传输和未来
      • 2.9.5 视频图像的像素点数据格式
      • 2.9.6 扫描线与电视制式
    • 2.10 小结
  • 第三章 操作系统
    • 3.1 Linux 入门
      • 3.1.1 认识命令行
      • 3.1.2 文件权限
      • 3.1.3 用户和组
      • 3.1.4 简单文件操作
      • 3.1.5 输入输出重定向
      • 3.1.6 文本编辑器
      • 3.1.7 文本文件处理
      • 3.1.8 Shell
      • 3.1.9 man
      • 3.1.10 Linux 上的图形用户界面
      • 3.1.11 安装 Linux
      • 3.1.12 SSH 远程连接
      • 3.1.13 文件系统层次结构
      • 3.1.14 进程
    • 3.2 Docker 入门
      • 3.2.1 虚拟化技术
      • 3.2.2 Docker 简介
      • 3.2.3 Docker 安装
      • 3.2.4 Docker 基本概念
      • 3.2.5 Docker 常用命令
      • 3.2.6 Docker Compose
      • 3.2.7 宿主机文件挂载
    • 3.3 Windows
    • 3.4 macOS
      • 3.4.1 Homebrew
      • 3.4.2 软件包
      • 3.4.3 常用软件
    • 3.5 Android 和 iOS
      • 3.5.1 Android
      • 3.5.2 iOS
    • 3.6 计算机网络
      • 3.6.1 以太网和无线通信技术
      • 3.6.2 OSI 和 TCP/IP 网络模型
      • 3.6.3 IP 地址
      • 3.6.4 MAC 地址
      • 3.6.5 单播、多播和任播
      • 3.6.6 DNS
      • 3.6.7 路由
      • 3.6.8 TCP
      • 3.6.9 UDP
      • 3.6.10 网络安全
      • 3.6.11 加解密和证书
    • 3.7 基本概念和理论
      • 3.7.1 进程和线程
      • 3.7.2 进程调度
      • 3.7.3 进程间通信
      • 3.7.4 中断
      • 3.7.5 内存管理
      • 3.7.6 文件系统
      • 3.7.7 设备管理
      • 3.7.8 用户界面
    • 3.8 小结
  • 第四章 开发工具
    • 4.1 Windows 上的效率工具和开发环境
      • 4.1.1 winget
      • 4.1.2 Windows Terminal
      • 4.1.3 WSL
      • 4.1.4 经典 UNIX 工具
    • 4.2 Git
      • 4.2.1 安装和设置
      • 4.2.2 Git 实例
      • 4.2.3 Git 基本概念
      • 4.2.4 工作流程
      • 4.2.5 协作流程
      • 4.2.6 Github
      • 4.2.7 分支
      • 4.2.8 Squash
      • 4.2.9 误区和最佳实践
      • 4.2.10 Git Server
      • 4.2.11 Gitea
      • 4.2.12 Git 图形界面
      • 4.2.13 我的 Git 小工具
      • 4.2.14 我的 .gitconfig
      • 4.2.15 总结和延伸阅读
    • 4.3 构建工具
      • 4.3.1 Makefile
      • 4.3.2 Autotools
      • 4.3.3 CMake
      • 4.3.4 Meson
      • 4.3.5 Ninja
      • 4.3.6 Bazel
      • 4.3.7 Ant
      • 4.3.8 Maven
      • 4.3.9 Gradle
      • 4.3.10 Webpack
      • 4.3.11 Gulp
      • 4.3.12 Grunt
      • 4.3.13 其他
    • 4.4 Neovim
      • 4.4.1 Neovim 和 Vim 的不同
      • 4.4.2 Neovim 插件管理器
      • 4.4.3 Neovim LSP
    • 4.5 VS Code
    • 4.6 Eclips
    • 4.7 Android Studio
    • 4.8 XCode
  • 第五章 编程语言
    • 5.1 编程语言串讲
    • 5.2 汇编语言
      • 5.2.1 汇编语言的 hello world
      • 5.2.2 汇编程序
      • 5.2.3 反汇编
      • 5.2.4 汇编语言做加法
      • 5.2.5 寄存器
      • 5.2.6 Linux 上的汇编
      • 5.2.7 计算机是怎么启动的?
      • 5.2.8 写一个操作系统内核
      • 5.2.9 从硬盘启动操作系统
      • 5.2.10 将操作系统装到硬盘上
      • 5.2.11 制作安装光盘
      • 5.2.12 调试与排错
      • 5.2.13 小结

完整的内容可以直接到墨问便签上的链接。 那些还没有生成的章节,就是还没有写😀。感觉是不慎泄漏了写作进度😂。

本文永久链接:https://www.dujinfang.com/2024/03/03/txt-toc.html 。文章来源地址https://www.toymoban.com/news/detail-837716.html

到了这里,关于用Pandoc生成TXT格式的目录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JSON数据格式转TXT数据格式

    最近使用labelme工具标注了一批json格式的数据集,但是想用yolov5试一下检测效果。麻烦来了!需要将数据集转换成txt格式,想白嫖在网上找了大半天都没有我想要的,最后只有自己量身定做了! 1.我的文件夹目录  image文件夹:存放原始图片 json文件夹:存放对应的json文件 t

    2024年02月17日
    浏览(27)
  • ROS功能包目录下CMakeLists.txt

    CMake基础教程(24)add_executable生成目标可执行文件 CMake中add_executable的使用 CMake中的add_executable命令用于使用指定的源文件向项目(project)添加可执行文件,其格式如下: 这里我们用到 Normal Executables这种用法,Normal Executables:添加一个名为的可执行目标(executable target),该目标将

    2024年02月11日
    浏览(27)
  • 【尝试】域名验证:配置github二级目录下的txt文件

    🌈你好呀!我是 是Yu欸 🌌 2024每日百字篆刻时光,感谢你的陪伴与支持 ~ 🚀 欢迎一起踏上探险之旅,挖掘无限可能,共同成长! 前些天发现了一个人工智能学习网站,内容深入浅出、易于理解。如果对人工智能感兴趣,不妨点击查看。 尝试配置github仓库搭建的hexo博客的域

    2024年04月14日
    浏览(30)
  • MATLAB中导出为txt/需要加特殊字符的txt/不满秩矩阵导出为txt格式

    x是文件路径,例如:\\\'E:11.txt\\\',也就是在该文件路径下创建了1.txt并将数据保存进去。p是需要保存的矩阵,默认保存是按照p矩阵的列来保存的,如果需要按行保存,对p进行转置。  %f的个数决定输出txt中每一行元素的个数,根据不同的需求选择输出不同的数据类型。 例如输

    2024年02月08日
    浏览(39)
  • MATLAB将矩阵输出为txt文本格式

    将m行n列的矩阵输出为文本文件,下面以3×3的矩阵为例,代码如下:  最终会在D盘下生成一个data.txt,其内容如下:

    2024年02月15日
    浏览(36)
  • YOLO格式数据集(.txt)如何转换为VOC格式数据集(.xml)

    前言: 安装好python环境与编译器 转换: 将标注文件从文本格式( .txt )转换为 XML 格式( .xml )可以通过以下步骤完成: 解析文本标注文件:打开 .txt 文件,逐行读取每个标注,并解析边界框坐标和类别信息。 创建 XML 文件:使用 Python 的内置库 xml.etree.ElementTree 创建一个

    2024年02月12日
    浏览(30)
  • 如何将doc格式文档转换为txt的文档

    今天的办公环境中,我们常常会遇到需要将doc格式的文档转换为txt格式的文档的情况。这种情况下,我们需要一些便捷的工具来帮助我们解决这个问题。下面,我将向大家介绍三种将doc格式的文档转换为txt格式的文档的方法。 第一种方法是使用在线文档转换工具、APP。目前,

    2024年02月06日
    浏览(64)
  • 目标检测标注文件yolov5(txt)格式转coco(json)格式详解及代码实现

    Reference:https://blog.csdn.net/qq_39686950/article/details/119153685 前言 正好自己做目标检测任务更换模型需要使用不同格式的标注文件,所以在网上找了半天类似博文,发现大多都只有代码或者解释不全,对新手不够友好,我在转换的过程中就debug了半天才转换成功,所以写下这篇博文

    2024年02月04日
    浏览(46)
  • labelimg标注的VOC格式标签xml文件和yolo格式标签txt文件相互转换

    目录 1 labelimg标注VOC格式和yolo格式介绍 1.1 voc格式 1.2 yolo数据格式介绍 2 voc格式数据和yolo格式数据相互转换 2.1 voc转yolo代码 2.2 yolo转voc格式代码          labelimg标注工具怎么安装和使用在我的博客中已经讲解了,有需要可以看看,博客。         VOC格式文件保存在和图像名

    2024年02月02日
    浏览(38)
  • 文本编辑格式的 又一次进化 从 txt道md

    .md 和 .txt 都是文本文件格式,但它们之间有一些区别和进步: .md 文件可以使用 Markdown 语言编写,支持更丰富的文本格式,如标题、列表、链接、图片、代码块、表格等。而 .txt 文件只支持纯文本格式,无法实现复杂的排版和格式。 .md 文件可以通过各种 Markdown 编辑器进行编

    2023年04月10日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包