手把手教你使用 Quarto 构建文档 (2)

简介: 手把手教你使用 Quarto 构建文档 (2)

接着上一期内容:手把手教你使用 Quarto 构建文档 (1),本文介绍如何使用 Quarto,并编译出文档(PDF,MS Word,html)等。

安装

根据官方链接[1],选择适合自己电脑的 Quarto 版本并下载,以及安装某个编辑器(这里默认使用 RStudio,并假设读者安装完成)。

创建并编译文档

安装完后,可以打开 RStudio,创建新的.qmd 文件(如下所示)

之后跳出一个框,根据自身要求,创建新文档。这里以 Document 为例,编译后输出结果为 HTML 格式,

此时,得到以下界面:

可以通过点击 Render 按钮编译文档,得到以下界面。

生成 PDF 文档

当然,读者可以通过修改 YAML 中 format: pdf 来设置输出 PDF 文件格式(需要预先安装 TinyTeX[2] 软件),例如:

也可以通过运行以下命令行,编译出 PDF。

library(quarto)
quarto_render("index.qmd",output_format = "pdf")

类似的操作可以生成 Word,output_format = "docx"

此时,读者基本了解如何生成并编译出不同格式文档。下面简单介绍文档构造和注意事项。

文档构造

与 R Markdown 非常相似,文档中包含两部分:YAML 标题和正文。其中,正文中包含:文字,代码块,图片等。

YAML 标题

由上下 --- 三个破折号分隔而成。中间可以加入命令,例如:标题 title、格式 format、模式 editor

---
title: "Hello, Quarto"
format: html
editor: visual
---

除了以上几个命令外,更多的 YAML 字段可见:html[3]PDF[4]MS Word [5]。感兴趣的读者可以自行探索。

HTML其他命令

R 代码块

R 代码块可以使用快捷键 command + option + I 生成。其中 #| 后的内容为所需命令。例如:

上面案例中,设置了标签为 load-packagesinclude: false 表明不显示代码块和输出。右上角的三角形按钮可以运行该代码块的所有代码,或者使用快捷键 command + shift + enter

注意事项

RStudio 支持 visual(可视化)和 source(源代码)编辑模式。可视化编辑对初学者比较友好,类似 Typora,所见即所得。在可视化编辑方式中,可以直接将图形粘贴入编辑界面, 这时 RStudio 会将图形保存进入项目目录中,此外,还可以修改图形的大小、标题等属性。

小编有话说

  • 本文介绍了 Quarto 的安装、使用,以及编译出不同版本的文档。最后,介绍了文档基本构造以及注意事项。
  • 视频教程正在同步录制,如果觉得文档理解不了,就等我的视频吧~ B站搬运了许多 Quarto 英文教程,可供参考。

参考资料

[1]

官方链接: https://quarto.org/docs/get-started/

[2]

TinyTeX: https://yihui.org/tinytex/

[3]

html: https://quarto.org/docs/reference/formats/html.html

[4]

PDF: https://quarto.org/docs/reference/formats/pdf.html

[5]

MS Word : https://quarto.org/docs/reference/formats/docx.html

目录
相关文章
|
SQL 关系型数据库 数据库
Tortoise ORM入门之理论篇
Tortoise ORM入门之理论篇
1843 0
Tortoise ORM入门之理论篇
|
存储 JavaScript Go
Go Web 编程入门:快速了解 Fiber 框架
Go Fiber 教程展示了如何使用 Fiber 框架在 Golang 中创建简单的 Web 应用程序。 Fiber 是一个简单快速的 Go Web 框架。 Fiber 专注于极致性能和低内存占用。它的灵感来自流行的 Express JS 框架。
|
资源调度
一天掌握latex论文编辑,从标题作者,段落,数学公式,图片,图表,到参考文献全流程
一天掌握latex论文编辑,从标题作者,段落,数学公式,图片,图表,到参考文献全流程
1320 0
|
4月前
|
NoSQL Java 数据库
Java 全栈学习超全面知识图谱构建完整 Java 知识体系
本文全面讲解Java核心技术体系,涵盖基础语法、面向对象、集合框架、主流框架(Spring、Spring Boot、MyBatis)及三大实战项目(微服务电商、响应式博客、企业后台系统),助你系统掌握Java全栈开发技能。
306 1
|
人工智能 API 开发工具
YOLOV11 使用流程
本内容整理了YOLO V11的常用代码语句,涵盖YOLO模型下载、数据集划分、模型训练与推理优化等关键步骤,适用于目标检测任务。
|
自然语言处理 前端开发 数据可视化
Quarto ppt模板制作与Rstudio git连接
本文介绍了当前PPT演示中流行的Quarto文档使用情况,以及如何在Rstudio中连接Git进行版本控制。重点讲解了Quarto的ppt模板制作流程,包括安装、创建演示文稿及自定义样式等步骤,并提供了相关资源链接。
331 0
Quarto ppt模板制作与Rstudio git连接
|
缓存
Quarto 入门教程 (3):细节设置
Quarto 入门教程 (3):细节设置
476 1
|
12月前
|
传感器 算法 安全
CAN 帧中 CRC 场的作用
CAN帧中的CRC场用于检测数据传输错误,通过计算发送数据的校验码并在接收端进行验证,确保数据的完整性和准确性。
|
机器学习/深度学习 数据可视化 大数据
【钉钉杯大学生大数据挑战赛】初赛 A:银行卡电信诈骗危险预测 Baseline
本文介绍了参加"钉钉杯大学生大数据挑战赛"初赛A的银行卡电信诈骗危险预测项目的Baseline方案,包括问题分析、Python实现(含数据探索、模型训练调参、特征工程、模型评价和可视化)、以及代码下载链接。
314 0
|
缓存 数据可视化
Quarto 入门教程 (4):添加内容,公式,引用
Quarto 入门教程 (4):添加内容,公式,引用
527 0