用markdown做笔记时需要画比较复杂的图,决定用latex的tikz包,搜索了一下发现居然没有现成可用的教程,于是记录一下自己的配置过程,给md笔记党做个教程。
1.正常配置vscode的markdown,注意要安装Markdown Preview Enhanced插件,这里是文档。还要安装Latex和pdf2svg。
2.据说Markdown Preview Enhanced支持渲染CodeChunk中代码的运行结果,给出了这种效果:
但是我搞了好久也没成功,表现出来的效果是这样:
查阅文档了解到,需要进行一步设置,进入vscode的设置中,搜索enableScriptExecution,选中它。这个设置是用来运行markdown中的代码。
插件的作者很贴心,给了一条安全提示:请小心使用这一特性,因为它很有可能造成安全问题! 当你的脚本运行设置是开启的,你的电脑很有可能被黑客攻击,如果有人使你运行了 Markdown 文档中的恶意代码。
选中这个选项之后,这段代码就可以在md预览界面点击运行了,或者使用快捷键shift+enter。
结果报了个错,不能打开文件。重启了一下vscode就好了。效果如下:
在原始代码头中加入hide
可以隐藏渲染出来的代码,只显示图片。
```latex {cmd=true hide}
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[rounded corners] (1,3)--(2,2)--(4,5);
\end{tikzpicture}
\end{document}
最后秀一下我的笔记,图是用tikz画的:
祝各位使用愉快!