在 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;
}
我有一个功能齐全的 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;
}