type
Post
status
Published
date
Nov 23, 2022
slug
summary
LaTex的跨平台形式
tags
LaTex
markdown
category
探索新世界
icon
password

需求

前段时间一直利用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_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是没有办法转换的
但是现在好像已经没有问题了!!
notion导入md文件一个关于半音阶的题型