markdown官网下载 思维导图「幕布」如何导出Markdown
- 跳转官网下载下载点击免费下载
一、几款主流好用的 Markdown 编辑器,值得拥有
Markdown编辑器在技术领域广受青睐,因其简洁的标记语言和广泛的应用范围。Markdown以其轻量级的特点,成为了编写说明文档、技术博客的理想工具,且能够方便地转换为HTML、PDF等格式。以下是几款主流且好用的Markdown编辑器,供有需求的朋友参考。
1. Mou
Mou,一款由中国开发者制作的Markdown编辑器,专为Mac用户设计。它提供实时预览功能,兼容性极佳,特别是对于汉字的处理。Mou支持语法高亮、在线预览、全屏模式等特色功能,允许用户自定义保存和自动匹配,还支持导出为CSS、HTML和PDF。官网提供免费下载。
2. MarkdownPad
MarkdownPad是Windows下一款功能强大的Markdown编辑器,支持免费和付费版本。它提供了丰富的键盘快捷键和工具栏操作,实现标记的添加和移除,并支持即时HTML预览。MarkdownPad允许用户自定义配色方案、字体大小和布局,并支持导出HTML和PDF格式。用户可以免费下载或购买付费版本以解锁更多功能。
3. Typora
Typora是一款简洁直观的Markdown编辑器,设计理念独特,将“写字”和“预览”合二为一。它支持Windows、OS X和Linux操作系统,具有数学编辑和Word格式转换功能,反应速度快,特别适合追求极致简洁体验的用户。用户可以通过点击切换到“源代码模式”来修改Markdown标记。
4. Atom
Atom是一款面向程序员的文本编辑器,界面简洁,支持实时预览。除了Markdown,Atom还支持CSS、HTML、JavaScript等网页编程语言,具备宏定义和自动分屏功能。Atom提供了丰富的插件生态系统,支持Windows、苹果和Linux操作系统。官网提供免费下载。
5. Haroopad
Haroopad是一款流行编辑器,支持Windows、Mac OS X和Linux操作系统。其特色在于丰富的主题样式和强大的语法高亮支持,几乎涵盖了所有编程语言。Haroopad是开源免费的,支持导出HTML、PDF,并支持数学公式和流程图。用户可直接在官网下载。
6. SublimeText
SublimeText是一款定位专业的文本编辑器,界面美观,功能强大,且具有良好的扩展性。支持多种操作系统和编程语言,通过插件可进一步增强功能。尽管默认不支持实时预览,但通过Markdown Preview插件可实现预览功能。官网提供免费下载。
以上列举的Markdown编辑器涵盖了不同操作系统和需求,用户可根据自己的具体需求选择合适的工具。Markdown编辑器的选择并非唯一的,最重要的是找到最适合自己的那一款。在尝试多种编辑器后,用户会发现,最适合自己的,才是最好的。
二、思维导图「幕布」如何导出Markdown
思维导图「幕布」如何导出Markdown?
在众多思维导图软件中,幕布以其简洁的操作界面和强大的协同功能受到众多用户喜爱。然而,它在导出格式方面存在一些局限性,尤其是对于Markdown格式的支持。本文将详细介绍如何解决这个问题,帮助用户轻松从幕布中导出Markdown格式文档。
幕布当前支持的导出格式包括Word、PDF、图片、HTML、OPML和Freemind等。但不支持直接导出Markdown文档,这对于希望利用Markdown格式进行后续编辑或整合的用户来说,无疑是一个遗憾。
为解决这个问题,有以下两种方法可以帮助用户从幕布中导出Markdown文档:
方法一:使用浏览器插件「幕布 MD」
「幕布 MD」是一款由@拉登Dony老师开发的浏览器插件,能够方便地将幕布中的内容导出为Markdown格式。此插件暂时未上架Chrome应用商店,但用户可以通过以下链接下载:
wwx.lanzoui.com/i6beks8...
下载并解压插件后,开启浏览器的开发者模式。通过加载已解压的扩展程序,将「幕布MD」添加到浏览器插件中。随后在幕布页面中点击插件图标,预览Markdown格式内容并复制到剪贴板。接着将内容粘贴至Markdown编辑器中,即可保存为本地Markdown文档。
值得注意的是,使用此插件导出时,如果节点下有多个子节点,且未展开子节点,则导出的Markdown文档可能不会包含这些内容。另外,对于包含大量内容的幕布文档,使用此插件一次性导出所有内容可能存在困难,需先将文档拆分成多个小文档。
方法二:使用命令行工具导出Markdown
对于熟悉命令行操作的用户,可以利用npm包管理工具和opml-to-markdown工具将幕布的OPML文档转换为Markdown格式。此工具可以从GitHub项目「opml-to-markdown」获取,项目文档中包含安装和使用说明。
首先,确保电脑已安装Node.js和npm。Node.js官网提供针对Windows、macOS和Linux系统的下载链接。安装完成后,在终端或命令提示符中运行npm-v以验证npm的可用性。
接着,通过npm安装opml-to-markdown工具。在终端或命令提示符中输入相应的命令,将幕布导出的OPML文件转换为Markdown格式。转换后的Markdown内容将显示在终端窗口,复制至Markdown编辑器中保存为本地文档。
使用命令行工具进行转换,可以不受文档大小限制,但存在一个不足之处:幕布文档中的图片在导出为OPML文件后丢失,因此转换后的Markdown文档也可能缺失图片。
通过以上两种方法,用户可以解决幕布不支持直接导出Markdown文档的问题,从而更灵活地运用Markdown格式进行文档编辑和分享。
三、如何把 Markdown 文件转化为 PDF
试试这个
利用Pandoc将markdown文件转化为pdf
准备工作
安装pandoc
安装MiKTeX
将markdown文件转换为pdf
准备工作
安装pandoc
Windows下安装pandoc很容易,直接从pandoc官网上下载最新安装包安装即可。
Linux下的安装可以参考阳志平的博文1。
安装MiKTeX
pandoc被称为格式转换的瑞士军刀2。执行程序文件只有20M左右大小,但是能够在几十种文件格式之间自如的转换,那当然是得依赖各种格式文件所需要库。转换为pdf就要用到MiKTeX,Windows下推荐使用CTeX完整版,对中文的支持很好,可以从CTeX官网下载完整套件。
将markdown文件转换为pdf
如果markdown文件中不包含中文字符,那么直接使用下面的命令就可以将markdown文件无缝转换为Latex支持的pdf文件。
pandoc infile.md-o outfile.pdf
如果markdown文件中包含中文字字符,那么上段命令就无法直接转换,可能会报以下错误:
! Package inputenc Error: Unicode char\u8:鍒?not set up for use with LaTex. pandoc: Error producing PDF from Tex source. See the inputsnc package documentation for explanation....
为了解决中文编译的问题,需要做以下的工作:
将markdown文档的编码方式改为utf-8。比较简单的办法就是用记事本打开该文档,然后另存为时选择编码方式为utf-8。有可能当你改变编码方式后,文档中的中文全变成乱码了。为避免这种情况,可以在改变编码方式之前先复制文档的全部内容,然后在改变编码方式之后粘贴替换文档中的全木内容,这样就不会出现乱码了。
编译pandoc默认的latex引擎是pdflatex,是不支持中文的,因此需要手动设置编译时所用的引擎为xelatex,编译命令改为:
pandoc infile.md-o outfile.pdf--latex-engine=xelatex
这时编译可能没有错误了,但是得到的pdf文档中可能所有的中文都没有了。这是字体的问题,因为编译时默认的字体时不支持中文的,所以我们得手动设置中文字体。显然,所设的字体应该为系统中已装的字体,且字体的名字不能写错。有一个办法可以的到系统中所安装的所有字体名(见博文),即在控制台中输入命令:fc-list>> C:\fonts.txt。这样,扫到的字体信息就全部被导入到C盘根目录下的fonts.txt文件中了。这里我们选择宋体,字体名称为“SimSun”,于是编译命令改为:
pandoc infile.md-o outfile.pdf--latex-engine=xelatex-V mainfont="SimSun"
注意:命令中的``V’’是大写
这里字体名也可以不加双引号,但是如果字体名比较复杂(如包含空格)时,不加双引号就可能出错。
好了,中文字符应该能够显示了,但是你可能会发现很多文字已经超出了文档的边界无法显示了,这是因为pandoc对中文的支持不太好,不能自动换行。但是这并不表示pandoc就真的无法完美处理中文文档了,因为技术界那些追求完美的极客们为我们提供了无限的可能。这篇博文介绍了pandoc中文pdf转换攻略3,解决方案是使用网友编辑好的latex模板来生成pdf,这里用到的是tzengyuxio提供的pm-template.latex4。下载模板后将其中的LiHei Pro字体替换成系统中安装有的中文字体即可,然后编译命令改为:
pandoc infile.md-o outfile.pdf--latex-engine=xelatex--template=pm-template.latex
注意:如果安装的MiKTeX(我用的是CTex)宏包不全,编译可能会出问题,如找不到exp13.sty等,因此推荐安装完整版的MiKTex。
当然,你也可以使用自己定义的模板来生成tex和pdf文件。首先使用命令 pandoc-D latex> my.latex生成一个默认的模板,在对这个模板进行修改,如字体、自动换行等。