我有一个功能齐全的RMD模板,可以用英语生成漂亮的报告。
(RMD代表R Markdown文件。基本上它是一个交互式模板r文件,它可以多次接收来自另一个r文件的输入。当任何给定的输入传递时,模板计算输入上的一些函数并保存HTML与您指定的输出相对应的报告。)
另外,我需要制作另一个看起来很漂亮的希伯来语版本。简单地替换文本工作正常。然而,它的一个主要问题是文本从左到右(与英语兼容)对齐,而我需要将其从右到左对齐。
我确信有一些简单的方法可以做到,但我还没有找到它。
任何帮助都将不胜感激。
答案 0 :(得分:3)
您可以将css选项添加到Rmd模板文件中。例如:
---
title: חוכמה
output: html_document
---
<style>
h1 {
direction: rtl;
}
p {
direction: rtl;
}
</style>
הספר הוא ידידו הטוב של האדם
使用rmarkdown::render("Template.Rmd")
呈现此文档,以获得如下结果:
选项direction: rtl;
指定从右到左的文字方向。
p
in:
p {
direction: rtl;
}
指定“ p aragraphs”中文本的方向
h1
in:
h1 {
direction: rtl;
}
指定1级标题的方向(它是以1 #
开头的标题和标题)。要使用所有标题(例如#
,##
,###
)的方向,您应该使用:
h1, h2, h3, h4, h5, h6 {
direction: rtl;
}