Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Markdown 降价中的RTL_Markdown_Right To Left - Fatal编程技术网

Markdown 降价中的RTL

Markdown 降价中的RTL,markdown,right-to-left,Markdown,Right To Left,是否有任何现有的用于标记的插件规范,包括对RTL语言的支持 我所希望的是 This paragraph is left to right <- This paragraph is right to left 这一段是从左到右的 下面是Markdown的JavaScript实现,它(根据commit注释)添加了对RTL语言的支持,即阿拉伯语、希伯来语、叙利亚语和塔纳语。而且添加更多的语言似乎很容易 这是基于决战 它似乎自动理解是否从右向左呈现文本。 考虑这个代码片段:(从GITHUB的第

是否有任何现有的用于标记的插件规范,包括对RTL语言的支持

我所希望的是

This paragraph is left to right
<- This paragraph is right to left
这一段是从左到右的

下面是Markdown的JavaScript实现,它(根据commit注释)添加了对RTL语言的支持,即阿拉伯语、希伯来语、叙利亚语和塔纳语。而且添加更多的语言似乎很容易

这是基于决战

它似乎自动理解是否从右向左呈现文本。
考虑这个代码片段:(从GITHUB的第一个提交)

var p_tag=“”;
var rtl_p_tag=“

”; //检查RTL段落:以字符开头的段落 //来自RTL脚本。 //RTL脚本有:阿拉伯语、希伯来语、叙利亚语、塔阿纳语 //Unicode范围参考:http://www.ssec.wisc.edu/~tomw/java/unicode.html var first_char=str.charCodeAt(str.search(/\S/))//第一个非空白字符


如果(第一字符>=1424和第一字符 שבעצם יש גם לאתר הזה פה תמיכה בעברית וכתיבה מימין לשמאל. הבעיה היא שזה כותב טוב, אבל בתרגום בתיבה למטה שמציגה כמו שזה אמור להראות זה㪞אעובטטב


上面的段落是用希伯来语RTL编写的,并且在输入框中正确显示,但在预览框中没有显示。但是,不支持混合-一个段落RTL和另一个段落LTR。似乎有人需要在Markdown中移植上述希伯来语支持,也支持MarkdownSharp,所以它的版本。不应该太难。

实际上是降价,但这就是如何覆盖StackExchange问答中的段落方向(此方法不适用于注释):

在段落开头添加‫;(从右到左嵌入)可控制该段落的方向(在
或空行上自动重置):

&x202b;测试?是
测试1?否 测试2?否 ‫;测试1מהההה?是的 测试2?是的
‫测试?是
测试1?否 测试2?否

‫测试1?是的 测试2?是的


我在比迪文本的降价标准中找不到任何东西。 我使用自己的编辑器:

事实上,正如我朋友提醒我的那样,Markdown在其中解析HTML

您不需要更改解析器。我能想到的最快解决方法是:

<div dir="rtl">

سلام دنیا

مرحبا العالم

שלום בעולם

ہیلو دنیا
</div>

سلام دنیا
مرحبا العالم
שלום בעולם
ہیلو دنیا
因此,您需要按字面意思添加两行来转换整个文档RTL,顺便说一句,它将比自己的脚本更好地兼容。因此,我认为这就是问题的答案。

只需像下面的示例一样使用
dir=“auto”
,它将按照您的需要工作:


在157555555555555555551515755555555555151555555555555555555555555555555555555555555555555555555555555515555555555555151555555555555515151515151515151555555555555555555555555555555555555555555555555的的的的的各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各شید。

不是标记,而是在段落开头添加‫;(从右到左嵌入)可以控制段落的方向(在
或空行上自动重置)。您只需用希伯来语/阿拉伯语书写,然后在代码中,将标记插入div并放置style=“direction:rtl”它将生成文本rtl,页面的其余部分LTR语法是:@Nir“在div中插入标记…”不是markdown中的解决方案。在Github问题上,使用‫;也可以提供正确的结果。一个小技巧是,我需要将rtl段落括在

中,否则Github无法呈现它。您忘了用PDF关闭RLE(
&x202c;
)但是现在,两者都不用了。使用
⁧;
并用
⁩;
关闭前者的隔离版本,称为RLI和PDI。@RobertSiemer我没有忘记关闭RLE;StackExchange实现会在新行上重置。@AlexCohn你会推荐使用它吗?@RobertSiemer问题是你想要实现什么;幸运的是,如果结果不符合您的喜好,可以很容易地预览和更改结果。我相信对于某些字符串,隔离BiDi控件字符更好,但不是每个字符串都更好。我们应该如何将其用于github项目?哇,很自豪!我和Ali有同样的问题。但我对github的降价阅读器是否会采用这种方法并不乐观。在github中,哟您只需在以下位置之间添加内容:@Dariusabasi设置方向适用于内容,但不适用于标题。在在线编辑器中,它采用了中的HTML…但不幸的是,标记属性不适用于HTML标记:(您能详细说明吗?哪些属性?如果您的意思是
dir=“rtl”
,则此属性不是“标记属性”.无论如何,它属于HTML。
&#x202b;test מה זה? YES<br/>
test1 מה זה? NO
test2 מה זה? NO

&#x202b;test1 מה זה? YES
test2 מה זה? YES
<div dir="rtl">

سلام دنیا

مرحبا العالم

שלום בעולם

ہیلو دنیا
</div>