markdown在ubuntu上的使用

Markdown在ubuntu下的使用


工具的使用

安装的软件如下:

  • sudo apt-get install retext
  • retext Release-Notes.md
  • sudo apt-get install discount
  • sudo apt-get install python-markdown
    • sudo apt-get install python-pisa

说明
  • retext是编辑器
  • discount和python-markdown是转换成html的工具,如下:
    • 用discount提供的markdown工具
    • markdown -o Release-Notes.html Release-Notes.md
    • 用python-markdown提供的markdown_py工具
    • markdown_py -o html4 Release-Notest.md > Release-Notes.html
    • sudo apt-get install python-pisa
    • 将html转换成PDF
    • xhtml2pdf –html Release-Notes.html Release-Notes.pdf

制作一个Makefile
  • 代码如下:

Makefile

MD = markdown
MDFLAGS = -T
H2P = xhtml2pdf
H2PFLAGS = --html
SOURCES := $(wildcard *.md)
OBJECTS := $(patsubst %.md, %.html, $(wildcard *.md))
OBJECTS_PDF := $(patsubst %.md, %.pdf, $(wildcard *.md))
all: build
build: html pdf
pdf: $(OBJECTS_PDF)
html: $(OBJECTS)
$(OBJECTS_PDF): %.pdf: %.html
    $(H2P) $(H2PFLAGS) $< > $@ 
$(OBJECTS): %.html: %.md
    $(MD) $(MDFLAGS) -o $@ $<
clean:
    rm -f $(OBJECTS)
  • Makefile使用,直接用make html或者make pdf输出即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Ubuntu上将Markdown转换为PDF,你可以使用retext这个工具。它可以保留一些定制过的Markdown样式,如GitHub Flavored Markdown,并生成PDF文件。不过需要注意的是,生成的PDF文件可能会比较大,因为其中包含了用于定制Markdown的CSS样式。\[1\] 另外,如果你在VSCode中遇到Markdown转PDF无法显示LaTeX公式的问题,你可以按照以下步骤解决:首先,在Markdown文件的开头添加以下内容: ```html <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: {inlineMath: \[\['$', '$'\]\]}, messageStyle: "none" }); </script> ``` 然后,下载一个相关的插件,并在VSCode中打开侧边预览,点击预览界面上的PDF按钮即可生成PDF文件。\[2\] 如果你想在retext中更改默认字体,可以按照以下步骤进行操作:点击编辑菜单,选择"改变默认字体",弹出对话框后,在左下方找到"书写系统"并点击。在弹出的选项中选择简体中文,然后在字体选项中选择一个适合的字体,比如Sans Serif。这样做是因为retext的默认字体是Ubuntu系统字体,为了保证转换后的PDF在Windows和Mac上查看时没有问题,需要选择一个被广泛支持的字体。\[3\] #### 引用[.reference_title] - *1* *3* [ubuntu环境下markdown转换成pdf](https://blog.csdn.net/weixin_34006965/article/details/89430006)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [解决vscode中markdown 转pdf无法显示latex公式(ubuntu)](https://blog.csdn.net/weimengchuan/article/details/119567958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值