MarkDown语言中,引用内容为啥都连成串,挤在一起了呀?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MarkDown语言中,引用内容为啥都连成串,挤在一起了呀?相关的知识,希望对你有一定的参考价值。

是我写错了嘛?感觉显示出来的内容,怪怪的。不是应该分三排的吗?

1.Markdown 不是想要取代 html,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。Markdown 的构想不是要使得 HTML 文档更容易书写。在我看来, HTML 已经很容易写了。Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种书写的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。

2.实现方式其实就是通过不同的正则表达式来匹配然后替换,实现居中的话可能会用到css,本身也不归html管。至于center标签,我觉得这个有点hei科技。上网搜一下你会发现
在 HTML 4.01 中,center 元素不被赞成使用。
在 XHTML 1.0 Strict DTD 中,center 元素不被支持。
在 HTML 5 中,不支持该标签。
这个标签违背了样式和结构分离的原则。

3.pdf的所有东西都是按照坐标画上去的。

4.markdown内容是html的子集合,html自己都不能控制位置,更不用说它的子集了。

—————————————
html的话,可以把生成文档再加一个自己写的过滤器然后达到效果。当然,不用单独css会很脏。可以写好css然后过滤器自己再加具体类就好。

对于pdf本质上*应该*是一个浏览器核心在绘图,也就是和上面应该一样。
参考技术A 1. Markdown中的引用 Markdown中的引用使用方法为在要引用的文字前输>,如: > 你好 1 输出效果: 你好 需要注意的是,有的编译器可能
2. Markdown中的交叉引用 交叉引用适用于许多场景: 正文中引用图片 正文中引用表格 正文中引用参考文献 …… 在这里,可以利用HTML标签的思想为被引用对象插入

为啥在 C# 参考文本中引用堆栈和堆?

【中文标题】为啥在 C# 参考文本中引用堆栈和堆?【英文标题】:Why are Stack and Heap cited on C# reference texts?为什么在 C# 参考文本中引用堆栈和堆? 【发布时间】:2020-10-25 10:00:27 【问题描述】:

据我所知,堆栈和堆的概念在应用于内存时是指用于管理内存的数据结构。

如果这些是语言(即 C#)未强制执行的抽象术语,并且存在未使用此类概念实现内存虚拟化的设备和系统;那么为什么基本上每本书或参考文本都使用这两个术语来解释自动和动态数据分配?这些文本不应该使用更抽象的概念来解释数据分配吗?

【问题讨论】:

你读过吗,例如this question on the stack/heap? @Putnam 是的,我有。为什么? "如果这些是语言不强制执行的抽象术语" 在这种情况下,这是错误的假设。 C# standard 明确引用“heap”和“stack”。实际上有一个stackalloc 关键字。 @underthevoid 你有运行 C# 的例子吗?假设这样的系统需要模拟预期的堆和堆栈行为以符合标准。 CPU栈和堆不是抽象的东西,而是物理的东西。除非我们将堆栈作为一种数据结构来讨论并且那里没有堆,这不是一回事,只有堆栈的概念是共享的。否则,栈和堆和其他事物一样,都是抽象概念……人类大脑通过生产 CPU 和编程语言创造并实现了这些概念。 【参考方案1】:

我从未阅读过 C# 规范,但早在该语言于 2002 年发布之前,我就一直在使用它。

堆栈和堆可能是抽象的,但 C# 的 .NET 实现包括

托管内存堆。引用类型的分配(使用new)导致从该堆分配内存(概念上只有一个堆,正常实现使用多个)。这个堆由垃圾收集器管理——对这个堆的引用被跟踪,当一个分配在这个堆上的对象不再有任何引用时,它就有资格被收集。这一切的工作原理是一个实现细节,但这个概念是必需的。

函数调用需要一个地方来存储返回地址和调用参数。并非所有机器架构都将这些存储在堆栈中(尽管我认为我所见过的每个架构都包含一个堆栈,多余的调用参数(超过可以在寄存器中传递的参数)将溢出进入)。

局部变量(值类型变量和对引用类型实例的引用)需要一个存放位置。它们的作用域绑定到函数调用的生命周期。它们也倾向于存储在堆栈中。

值得注意的是,并非所有 local 值类型变量现在都驻留在堆栈中。随着闭包中捕获的变量和async 函数的出现,编译器可以做一些魔术;将看似局部的值类型变量存储在隐藏类的实例中。

【讨论】:

那么标准中引用的堆总是指由CLR创建和维护的完全托管的堆?关于假设堆栈的引用呢?该标准是否暗示必须有一个操作系统级别的堆栈?生成的 CIL 具有修改堆栈的指令 - 该 CIL 是否依赖 CLR 知道在运行时要做什么?提前感谢您的回答!

以上是关于MarkDown语言中,引用内容为啥都连成串,挤在一起了呀?的主要内容,如果未能解决你的问题,请参考以下文章

为啥程序员都应该用 Markdown?怎么用才更高效

初次使用Markdown

为啥替换在空字符串上不返回任何内容

Markdown语言怎么用

Markdown语法

为啥双击markdown之后字体变成了蓝色