需求

前段时间一直利用LaTex的格式来写音乐分析报告

现在想迁移到别的平台

但是在格式上却出了一些问题

tex直接转成md格式

没有那么轻松

pandoc

安装

这个是大家推荐的最多的工具

在命令行下使用

如果是mac的话 直接brew就可以安装

brew install pandoc

win的话我下载的安装包

官网:点击此处

使用

不知道是哪位好心人提供的中文手册

中文文档:点击此处

我需要用到的是一下几个参数

  • -o :表示需要输出到某文件
  • -f :原文件的格式
  • -t :需要转换到什么格式

所以最后整理一下,如果我需要把tex 格式转换成md ,那么命令如下:

pandoc -o output.md -f latex -t markdown_strict input.tex

当然这个路径要设置好,或者直接cd 进文件夹进行操作。

现在的问题主要就是markdown_strict 了,为什么不直接填markdown ?这也是我下文想理清楚的。

关于输出到什么格式?

直接看文档就可以得知,一共可以输出到4种格式:

讲真的,我都不是很看得懂,但是我把4种都尝试了一次,只有markdown_strict 能够相对正常的把我的内容转换出来。

1. 标题、分行

标题的转换我相信应该是pandoc的基本功

其中\subsection 变成了二级标题,\subsubsection 就是三级标题,接着一一对应。

2. 表格

表格也是可以顺利的转换,

但是我感觉采用的方法好像是直接转成HTML代码?

转换效果

转换效果

反正我感觉基本上是没有再编辑的可能了

不过没事 我本来就想着表格的话利用图片来完成

3. 和声标记

我会用到一些上下标的记号来充当和声标记

还有就是一些音符的变音记号

$\D_3^4$
$\sharp$
$\flat$

这是转换后的效果

*D*<sub>3</sub><sup>4</sup> 
♯ 
♭

很明显上下标还是HTML的语法,但是那个升降记号怎么来的?

直接就有这个字符?

看来应该是的,我尝试在微信等地直接输入,看来一般的字库都是有这个符号的…

用输入法也可以直接打出来。

我对此还所知甚少。

总结

我的问题基本上已经解决

事实上也是边写边解决的…

比如本来LaTex中有一些不太合理的写法

通过pandoc是没有办法转换的

但是现在好像已经没有问题了!!

最后修改:2022 年 11 月 28 日
如果觉得我的文章对你有用,请随意赞赏