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

Markdown 如何在标记中右对齐和对齐对齐?,markdown,Markdown,标记文字始终左对齐。有没有一种方法可以在Markdown中进行右对齐和对齐 准确地说,我在(IPython)中使用了标记。在原生标记中对齐文本是不可能的。但是,可以使用内联HTML标记对齐文本 <div style="text-align: right"> your-text-here </div> 此处显示您的文本 要对齐,请将上面的right替换为justify。如果要在表单中右对齐,可以尝试: | Option | Description | | ------:

标记文字始终左对齐。有没有一种方法可以在Markdown中进行右对齐和对齐

准确地说,我在(IPython)中使用了标记。

在原生标记中对齐文本是不可能的。但是,可以使用内联HTML标记对齐文本

<div style="text-align: right"> your-text-here </div>
此处显示您的文本

要对齐,请将上面的
right
替换为
justify

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

| Option | Description |
| ------:| -----------:|
| data   | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext    | extension to be used for dest files. |

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

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

你的文字

对于右对齐:

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

你的文字


如果您想使用,我发现当您在MacOs上使用MacDown时,您可以在文档的开头对所有文本进行对齐,并保留所有的
代码
格式设置。也许它也适用于其他编辑器,供您尝试;)

特定于您对Jupyter笔记本的使用:指定表列对齐方式的功能将在将来的版本中恢复。(当前版本默认为到处右对齐。)

发件人:

允许标记表使用:-、:::,::语法指定它们的对齐方式,同时仍然允许-默认向右对齐

这将恢复先前的更改(#2534的一部分),该更改从标记的呈现器中呈现的HTML中删除对齐信息。需要说明的是,这不会更改右对齐默认值,但会通过使用gfm表格对齐语法恢复对每列重写此对齐的支持


如前所述,标记不支持右对齐的文本或块。但是HTML结果通过级联样式表()实现了这一点

在我的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

在常规降价文档中,请使用:

body{text align:right}

body{text align:justify}

但似乎无法与Jupyter一起使用。

我使用了

<p align='right'>Farhan Khan</p>

Farhan Khan


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

如何右对齐文本和超链接已经回答并标记为正确,但如果您要在右对齐文本中引用Jupyter笔记本中的内容,则需要使用的修改版本。修改包括删除分割结束括号
在链接文本前添加新的空行。因此,如果您希望将标题链接到目录,您可能还希望在同一块中有一个指向“目录”的右对齐链接,以便更好地进行笔记本美学和导航

假设您有一个目录,其中包含指向单元格标题的链接,在标记中如下所示:

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

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

PS:您可以在右对齐链接文本后的新行上添加结束括号
,甚至结束标记
,但它只会在输出中添加另一行以及突出显示的空格,这当然会破坏美学目的:


AFAIK无法更改Markdown中的对齐方式(这将使编译器/渲染器更加复杂)-可能有一些使用扩展语法的工具可以做到这一点,但目前我还不知道(我认为pandoc也不会做到),您可以使用一些CSS通过在浏览器中标记来更改对齐方式或HTML输出。但是,文本对齐不在标记本身的范围内。如果要使用html格式,则无法在该文本内使用.md格式。最佳答案是:例如:你好,这是我的
文本。{:style=“text align:justify”}感谢您显示
justify
选项;其他帖子只讨论右对齐。此选项似乎也适用于
div
标记。太糟糕了,我只能接受一个答案:)如果您需要像我一样对整个文档进行对齐,那么将
p{text align:justify;}
添加到CSS中。此外,您还可以为列表元素添加
ul{text align:justify;}
(https://github.com/loretoparisi/CapsNet#CapsNet)
将不会呈现为链接。您可以在内联HTML中使用
标记,这通常被linter禁止。为了避免在markdown中使用内联html,我在这里发布了我的建议作为问题的答案。对于初学者来说,也许您需要澄清什么是CSS类以及如何使用它。我认为这只适用于Kramdown版本的Markdown。@Santiago,你是对的,只有当Markdown作为HTMLF生成时才有效,因为某种原因,这不适用于整个文档,只适用于段落。我使用Typora作为Linux中的编辑。这个答案比投票率最高的答案要好得多。建议的解决方案可以很好地与MD标记配合使用。其他人一直建议使用HTML语法,这违背了MD的目的。
<a id='Load'></a>
#### Loading data
<div style="text-align: right"
     
[Go to table](#Contents)