Markdown HTML w / bookdown: Thay đổi cách đánh số hình

Sep 13 2020

Tôi đang sử dụng bookdown để tạo một tài liệu Rmarkdown đơn giản (một tài liệu), đan sang HTML. Tôi hiểu cách tạo các số liệu với chú thích và tham chiếu các số liệu đó, nhưng tôi muốn thay đổi cách đánh số trên các số liệu của mình . Dưới đây là một ví dụ đơn giản về những gì tôi đang làm.

---
title: "My Title"
author: "Me"
date:  "1/1/2016"
output: bookdown::html_document2
bibliography: refs.bib
---


```{r heatmap, fig.cap = "Plot showing blah blah"}
plot(mydata) 
```

Đoạn mã trên tạo ra một hình có nhãn "Hình 1: Biểu đồ hiển thị blah blah". Tôi muốn hình được gắn nhãn "Hình S1: Biểu đồ hiển thị blah blah" (lưu ý chữ "S" trước số hình). (Tôi đang viết phần bổ sung cho bài báo đăng.) Tôi đã đọc về cách hoạt động của bookdown và có vẻ như tôi có thể dễ dàng thực hiện điều này bằng cách thay đổi một dòng trong _bookdown.ymltệp (xem:https://bookdown.org/yihui/bookdown/internationalization.html). Vấn đề là tôi không có _bookdown.ymltệp, tôi không biết làm thế nào để tạo một tệp hoặc làm thế nào để liên kết nó với tệp .Rmd của tôi. Tất cả những gì tôi có là một tệp .Rmd kết hợp hoàn hảo với các nhãn hình đang hoạt động, v.v.

Mọi trợ giúp tạo, chỉnh sửa và liên kết _bookdown.ymltệp sẽ được đánh giá cao. Ngoài ra, có những cách nào khác để thay đổi cách đánh số hình? Tôi không ngại việc sửa chữa gây phiền nhiễu, tôi chỉ muốn nó hoạt động!

Trả lời

2 M.A. Sep 14 2020 at 18:43

Chào mừng bạn đến với stackoverflow!

_bookdown.ymllà một tệp YAML cho các cài đặt tùy chọn cho một dự án bookdown. Xem tài liệu của Yihui để biết tổng quan về các tùy chọn có sẵn.

Bạn có thể dễ dàng tự tạo một tệp như vậy, ví dụ: bằng cách lưu tập lệnh R trong RStudio với phần mở rộng .yml. Không cần liên kết để liên kết đến tệp .Rmd - chỉ cần đặt nó trong thư mục dự án.

Điều cơ bản nhất _bookdown.ymlđể đạt được những gì bạn cần là

_bookdown.yml

language:
  label:
    fig: 'Figure S'