需求
前段时间一直利用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种格式:
markdown
(Pandoc’s Markdown)markdown_mmd
(MultiMarkdown)markdown_phpextra
(PHP Markdown Extra)markdown_strict
(original unextended Markdown)
讲真的,我都不是很看得懂,但是我把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是没有办法转换的
但是现在好像已经没有问题了!!