如何在Markdown中右对齐和对齐?

时间:2016-01-29 05:27:49

标签: markdown

Markdown文字始终左对齐。有没有办法在Markdown中做对齐和对齐?

确切地说,我在Jupyter Notebook(IPython)中使用了Markdown。

9 个答案:

答案 0 :(得分:51)

无法在原生降价中对齐文字。但是,您可以使用内联HTML标记对齐文本。

toString()

为了证明这一点,请将<div style="text-align: right"> your-text-here </div> 替换为上面的right

答案 1 :(得分:11)

如果您想在表单中右对齐,可以尝试:

sed: -e expression #1, char 5: unexpected `,'

https://learn.getgrav.org/content/markdown#right-aligned-text

答案 2 :(得分:5)

如果要在Jupyter Notebook中使用对齐对齐,请使用以下语法:

<p style='text-align: justify;'> Your Text </p>

对于右对齐:

<p style='text-align: right;'> Your Text </p>

答案 3 :(得分:3)

如此处所述,降价不支持右对齐的文本或块。但是HTML结果是通过级联样式表(CSS)实现的。

在我的Jekyll博客上,使用的语法也适用于markdown。要“终止”一个块,请在结尾处使用两个空格或在新行中使用两次。

当然,您也可以使用{: .right }代替{: style="text-align: right" }添加css类。

文字向右

{: style="text-align: right" }
This text is on the right

文字为块

{: style="text-align: justify" }
This text is a block

答案 4 :(得分:1)

如果您想使用this answer,我发现在MacO上使用MacDown时,可以在文档开头<div style="text-align: justify">来证明所有文本并保留所有{{1} }格式。也许它也可以在其他编辑器上运行,让您尝试;)

答案 5 :(得分:0)

特定于Jupyter Notebook的用法:在以后的版本中应该可以指定表列对齐方式。 (当前版本默认在所有地方都右对齐。)

来自PR #4130

  

允许markdown表使用:-,:-:,-:语法指定其对齐方式,同时仍允许---默认为右对齐。

     

这将还原先前的更改(#2534的一部分),该更改从已标记的渲染器发出的渲染HTML中删除了对齐信息。需要明确的是,这不会更改正确的对齐方式默认值,但会确实支持使用gfm表对齐语法来按列覆盖此对齐方式。

     

...

答案 6 :(得分:0)

在通用Markdown文档中,使用:

$(window).on('beforeunload', function() { var refresh = window.location.protocol + "//" + window.location.host + window.location.pathname + '?arg=1'; window.history.pushState({ path: refresh }, '', refresh); });

<style>body {text-align: right}</style>

但是似乎与Jupyter无关。

答案 7 :(得分:0)

我用过

model.fit(x=train_generator,steps_per_epoch=STEP_SIZE_TRAIN,validation_data=valid_generator,validation_steps=STEP_SIZE_VALID,batch_size=1, epochs=10)

,它在Google合作实验室为我工作。有趣的是,它在其他任何地方都不起作用?

答案 8 :(得分:0)

如何右对齐文本和超链接已经回答并标记为正确,但是如果您要在右对齐文本中引用 Jupyter Notebook的内容,则需要使用修改版本Eradash's answer。修改包括删除除法结束括号 >在链接文本之前添加一个新的空行。因此,如果您想将您的标题链接到目录,您可能还需要一个右对齐的链接到同一块中的“目录”,以获得更好的笔记本美学和导航。

假设您有一个目录,其中包含指向您的单元格标题的链接,在 Markdown 中看起来像这样:

<a id='Contents'></a>
### Table of Contents
* [Project description](#Project)
* [Load Data](#Load)

稍后,您有一个包含某些操作的左对齐标题的单元格,以及右对齐的跳转链接:

<a id='Load'></a>
#### Loading data
<div style="text-align: right"
     
[Go to table](#Contents)

这会给你一个左对齐的标题和一个右对齐的跳转链接。您的下一个单元格在没有任何对齐修改的情况下跟随:

enter image description here

(我很想知道为什么会这样,因为这个解决方案看起来更像是一个黑客而不是其他任何东西。)

PS:您可以在右对齐链接文本后的新行中添加结束括号 > 甚至结束标记 </div>,但它只会在输出中添加另一行以及突出显示的空间,这当然违背了审美目的:

enter image description here