在 R Markdown 中将文本方向更改为从右到左

Change text direction to become right-to-left in R Markdown

我有一个功能齐全的 RMD 模板,可以生成漂亮的英文报告。

(RMD 代表 R Markdown 文件。基本上它是一个交互式模板 r 文件,它可以多次接收来自另一个 r 文件的输入。当任何给定的输入被传递时,模板计算输入的一些函数并保存HTML 报告对应于您指定的输出。)

此外,我需要制作另一个看起来很漂亮的希伯来语版本。简单地替换文本就可以了。但是,它的主要问题是文本是从左到右对齐的(与英语兼容),而我需要将其从右到左对齐。

我确信有一些简单的方法可以做到这一点,但我还没有找到。

如有任何帮助,我们将不胜感激。

您可以将 css 选项添加到您的 Rmd 模板文件。例如:

---
title: חוכמה
output: html_document
---
<style>
h1 {
  direction: rtl;
}
p {
  direction: rtl;
}
</style>

הספר הוא ידידו הטוב של האדם

使用 rmarkdown::render("Template.Rmd") 渲染此文档以获得如下结果:

选项direction: rtl; 指定从右到左的文本方向。

p 在 :

p {
  direction: rtl;
}

指定“paragraphs”中文本的方向。
h1 在:

h1 {
  direction: rtl;
}

指定级别 1 header 的方向(这是您的标题和以 1 # 开头的 header)。要使用所有 header(例如,######),您应该使用:

h1, h2, h3, h4, h5, h6 {
  direction: rtl;
}