arkdown为什么我放弃了用aex写作业文档更新–未来遗迹

在长久以来用 LaTex 写作业的日子里, 我逐渐意识到了一个问题. 在我写作业文档的过程中, 绝大部分时候是在写数学公式和插入图片, 而不是玩弄 LaTex 的排版技巧. 那么, 为什么我需要为了最长不过十余页的作业文档不停地敲击复杂的, 不直观的, 无法直接预览的LaTex文件呢? 杀鸡焉用牛刀? 为什么不用一些简单但是更高效的工具呢? 抱着这种怀疑, 我搜索到了R Markdown.

Contents [隐藏]

LaTex的确很强, 功能很完善, 但是"功能强大"也同时意味着它复杂. 即使有很优秀的自动补全(比如VSC里面的LaTex Workshop), 我仍然需要输入大量额外的字符. 并且LaTex插入图片尤其烦人, 图片的插入和缩放都非常折磨人. 再者, LaTex的编译系统不是很友好, 报错完全报不准. 在长期的使用过程中我感觉到使用LaTex编写小文档是一件实际上很浪费时间的事情. 在相当多的情形下, 我宁愿放弃一些对于排版的控制能力, 来节省排版的时间, 尽快输出想要的结果.

其实之前我就考虑过使用Markdown来写作业, 因为它语法简介直观, 而且大部分Markdown编辑器都可以实时预览. 但是我在Markdown上的尝试受到了两个强大的阻力:

在本文第一次发布的一年多的时间里, 我最终发现, 作为 Windows 用户, 其实把整个工具链(R, Pandoc, LaTex)放到 WSL 中, 才是最方便的. 而至于各个工具要什么版本的, 其实都是其次.

注意! 原本的(推荐用 scoop 安装 MikTex 的)方法经过我自己一段时间的使用之后, 出现了编译异常, 原因在于 MikTex 在下载时有时会彻底卡死, 这一问题既是切换到国内源也依然存在. 在经过多方尝试之后, 转向 tinytex, 这是一个精简版的 TexLive, 很小巧 (150Mb on macOS/Linux and 220Mb on Windows). 当然了, 用 TexLive 也完全没有问题.

对于 Linux 平台(包括 WSL), 通过包管理器安装上述的三个工具即可. 例如在 Ubuntu, 你需要做的是.

当然其中的 texlive-full 也可以不安装,由 r 的包 tinytex 来代替(安装方法参加下文)。总之保持系统中只有一套 LaTex 环境即可。

对于Windows平台, 如果你使用scoop, 你可以直接在 Power Shell 中运行如下的命令

虽然 R Markdown 的官网上竭尽一切向你推荐 R Studio, 但是我实际使用的体验就是, 那玩意很不好用. 所以我还是选择了我最爱的 Visual Studio Code.

在VSC中安装如下的两个插件:

其中第一个用于调用 R, Pandoc 和 LaTex 来生成PDF文档, 第二个用于Markdown的语法高亮和 Tab 补全. 第三个插件是最近新出的, 支持代码块插入, 交叉引用等功能. 据说还有 RMD 的实时预览?

比如这样一个常见的文件.

可以看到内嵌的LaTex无法实时预览, 但是 Markdown 数学环境可以. 另外就是图片不要指定网络图片(尽管Markdown支持, 但是LaTex不支持), caption 会在产生PDF文件时自动生成, 当然也可以指明不要caption.

关于这个预览功能还得多说几句. 这个预览功能是 vsc 针对普通 md 文件的预览, 简单的 rmd 文件如果后缀写成 md, 既可以在这里预览也可以被正确编译. 但是需要注意, 具有复杂功能的 rmd 文件(例如包含了 r 代码用于生成内容), 以 md 作为后缀时是会出问题的, 会显示代码本体, 而不是代码运行结果.

编译该文档, 直接按 Ctrl+Shift+P 调出VSC命令, 输入r:knit rmd to pdf 找到对应的命令(输了前几个字母就能看见了), 然后等待执行就可以得到PDF文件.

如果还把后缀写成 .md, 相当多的功能都是正常的, 但是有的 r 代码块会运行出错, 这一点上面已经提到了.

正常显示中文, 需要在最开始的注释里面写明

用 bookdown::pdf_document2 替代原本的 pdf_document 格式作为输出, 会解决很多奇奇怪怪的图片交叉引用的问题.

然后把.md文件开头的注释中output部分修改如下

至于添加自定义的页眉页脚什么的, R Markdown 都可以利用 LaTex 轻松地做到, 自己搜搜就OK了.

THE END
0.常见的10种图片格式(文件后缀)和使用场景(方便选择不同的后缀)劣势:相对来说文件尺寸大,不支持CMYK。 BMP是古老的像素图格式,由微软开发。如今它已经很少使用。 脚本之家补充: 大家在保存图片扩展名的时候,如何选择 后缀 .jpg .gif .png 对于颜色比较多的 例如游戏图片等 用jpg会比较小,但对于颜色较少的情况选择png会比较小,.gif一般用于动画。jvzquC41yy}/lk:30pku1ynpioobp8<526770qyon
1.为什么相片在电脑里头看有"jpg"的后缀名5条回答:【推荐答案】相片在电脑里看到有JPG的后缀名是因为:设置了显示文件后缀,设置方法:1、打开我的电脑,选择工具--》文件夹选项,如图:2、选择查看,找到隐藏已知文件类型的扩展名,勾上选项就不会显示后缀了,如图:jvzquC41ycv/|xq0eqs/ew4cum5ya?6562830qyon
2.InDesign全真试题库16,InDesign可以导入后缀名为PS或AI的文件(A) fwi - 正确/错误 z:;yx 17,在设计制作过程中,对于标志等矢量图形,应优先使用哪种格式?(A) y9~:[jB Illustrator {$I1(DYN Jpeg 9h"3u;/, Bmp U U3o (Yq Gif sZ0)f!aH:_ 18,在什么时候使用“预检(Preflight)“命令?(A) GHQm$|3I jvzquC41yy}/fxzdcp4dqv4pqvk03;<926=498
3.jpg和png文件头,图片更改文件后缀名有什么影响本文通过实验展示了更改文件后缀名对文件内容及文件头的影响,并总结了文件类型识别的基本原理。 认识: 一般文件内容开头都会有一个文件类型的标记: 这是一个PNG文件的内容开头的部分: 测试: 下面我测试了一下同一张图片更改后缀名以后的的文件头和文件信息是否变化 jvzquC41dnuh0lxfp0tfv8vsa5955?;431gsvrhng1jfvjnnu1=22<=828
4.uni2在浏览器查看hdr 格式的图片是什么 (hdr 是贴图的后缀名) 3并查找更多的背景图 https://tietu.3d66.com/tietu/_1_3779-3783.html这是我事先找好的hdr 贴图网站 网址 保存到本地即可 4把保存好的贴图素材放到项目中存放图片的文件夹里。 可以统一放在一个专门的目录中(goods)方便管理 目录名字无所谓 5替换原来的背景图 注意路径不要写少或写错了 效果就不展示了,更换背景jvzquC41yy}/|qz|wqpj0lto1yusmltp0jznnHnf?3628
5.手机怎么做png图片对于熟悉手机文件管理的用户来说,更改文件后缀名也是一种简单有效的方法。首先,找到需要转换的图片文件,长按选择重命名或更改后缀名,将文件后缀名更改为“.png”,然后保存即可。但需要注意的是,这种方法需要用户具备一定的文件操作经验,并且可能会影响到图片的质量或兼容性。 jvzquC41i0vdqwqkpg4dqv3ep1~03@:;13=6;?>9;0nuou
6.北京大学北京大学创办于1898年,初名京师大学堂,是中国第一所国立综合性大学,于1912年改为现名。近年来,在“211工程”和“985工程”的支持下,北京大学进入了一个新的历史发展阶段,在学科建设、人才培养、师资队伍建设、教学科研等各方面jvzquC41yy}/rtz0gf{/ew4
7.如何批量修改照片后缀名如何批量修改照片后缀名 技术标签: 懒人操作有的时候我们写博客,或者干一些别的事情,需要大量的图片资源,于是我们会花费一些时间去zhaotup,把找到的图片都存在文件夹里面,但是,我们找到的图片所对应的格式可能不是我们所想要的格式,但是,我们可能下载了很多图片,不可能一个一个的去修改图片格式,于是我们就可以用一些jvzquC41yy}/rrfpujko0lto1cxuklqg19739;8636?41