Markdown文字始终左对齐。有没有办法在Markdown中做对齐和对齐?
确切地说,我在Jupyter Notebook(IPython)中使用了Markdown。
答案 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)
这会给你一个左对齐的标题和一个右对齐的跳转链接。您的下一个单元格在没有任何对齐修改的情况下跟随:
(我很想知道为什么会这样,因为这个解决方案看起来更像是一个黑客而不是其他任何东西。)
PS:您可以在右对齐链接文本后的新行中添加结束括号 >
甚至结束标记 </div>
,但它只会在输出中添加另一行以及突出显示的空间,这当然违背了审美目的: