【问题标题】:Change text direction to become right-to-left in R Markdown在 R Markdown 中将文本方向更改为从右到左
【发布时间】:2018-01-28 13:12:23
【问题描述】:

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

  • 请为那些可能了解 R 但不熟悉您的确切问题的人解释一下 RMD 模板。
  • 你试过pandocdir变量(值为rtl)吗?它适用于pandoc >= 1.18。也许它需要to=html。请参阅文档here

标签: r markdown right-to-left


【解决方案1】:

您可以将 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 in:

h1 {
  direction: rtl;
}

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

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

【讨论】:

  • 很好的答案!您能否详细了解 h1 和 p 的含义?你如何访问标题? ומה עם הכלב?
  • @PoGibas 还有rtl 子弹的规格吗?如果您能发布指向此主题的列表/指南的链接,我将不胜感激!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-31
  • 2018-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多