Markdown环境安装与导出PDF

Markdown语言的特点,ChatGPT的回答如下:

-------------

Markdown 是一种轻量级标记语言,它具有以下几个特点:

  1. 简单易学:Markdown 语言非常简单易学,语法简洁明了,可以在短时间内掌握。

  2. 易读性好:Markdown 语言的格式和排版非常清晰,使用简单的符号即可实现基本的排版效果,使得文本易于阅读和理解。

  3. 通用性强:Markdown 语言可以在多种平台和设备上使用,可以用于写博客、发邮件、写代码文档等各种场合。

  4. 兼容性好:Markdown 语言可以与 HTML、LaTeX 等其他格式兼容,可以方便地在不同的平台和应用之间进行转换和使用。

  5. 高效性:Markdown 语言的语法简单明了,可以快速地输入和编辑,提高了生产效率。

总之,Markdown 语言的简洁、清晰、易学易用等特点,使得它在互联网时代得到广泛应用,并成为一种非常受欢迎的文本排版语言。

------------

这次尝试Markdown,也是孩子在大学中学习时遇见一些问题,我试着来解决的使用的。Markdown本身来说只要是一个文本编辑器就可以了。

但是为了能马上看到Markdown效果还是需要有好的生产力工具。

Google的结果第一推荐是:Typora。这个工具看上去功能强大、好用,缺点就是要收费。因为是收费的,所以也没有试用了。

我试用的是免费的vs code + markdown插件(markdown all in one, markdown preview enhanced, markdown pdf), VS Code这个强大的工具基本上满足了Markdown的编辑和使用。

试用中的问题:转换PDF文件的效果与Preview的效果不一致

在试用中问题就出在pdf转换上了。markdown PDF插件转换为PDF的结果与makrdown preview看到效果不一致。

  • 尝试方法一:配置Markdown PDF插件的css 。(配置失败)

       调查发现应该是markdown preview 使用的渲染的css与makrdown PDF的渲染css不同导致。按照Markdown PDF使用说明尝试为makrdown pdf插件配置css,最后没有成功。

  • 尝试方法二:试用其他的Markdown编辑工具:

1. MacDown :Mac OS下的免费的, 所见即所得,用起来方便,生成pdf也与Preview的一致。问题出在在Markdown文件中嵌入html的代码不能得到正确解释。

2.Mark-text:Windows和Mac OS都有可用版本,也是在嵌入htnl的代码解释不能太正常,有些缺陷。

  • 尝试方法三:试用online转换工具,Google到online转换工具,转换效果不错,问题是markdown文件使用的图片文件不能在pdf上不能显示。
  • 尝试方法四:试用pandoc, pandoc是个非常强大的文件转换工具,在Mac上配置pandoc还是出来问题,按照pandoc的安装说明下载basicText作为转换引擎,折腾半天配置也没有成功。最后放弃了。
  • 尝试方法五:在VS Code的markdown preview界面中通过右键的Option菜单让Markdown文件在Chrome Browser上显示,在Browser上显示效果与VS Code的效果一致,然后通过打印功能,在打印页面中选择打印为pdf文件。这样生成的PDF文件是按页显示的,而且有些效果就丢失了,与Preview的效果也不同。
  • 最终的解决方案:几经折腾之后,发现VS Code 的markdown preview的Option菜单中能保存为offline的html文件。保存为html文件,在mac电脑上用safari打开这个html文件,safari有个导出为pdf文件的功能,这样得到的pdf文件与Preview的效果一致。这个方法的缺陷是在Windows上的Chrome和Edge都没有这个功能。只能在Mac电脑上实现了。

真是头疼,不过总算是有一个解决方案。

 

posted @ 2023-02-28 17:02  magicduan  阅读(230)  评论(0编辑  收藏  举报