CSDN-markdown 首行缩进的快捷实现

来源:互联网 发布:apache网络服务器 编辑:程序博客网 时间:2024/05/17 16:13

CSDN-markdown 首行缩进的快捷实现: 全角空格配合 

原创 2016年08月14日 19:03:49
  • 1534
  • 编辑
  • 删除

在排版时,汉语经常需要首行空两格,但是Markdown 语言本身并不提供实现段首缩进功能,而手动输入空格很难掌握宽度,很不推荐。这里介绍我认为最简单快捷的实现方法:全角空格+ 配合互补.

1. 全角空格

一般的中文输入法都是按 shift + space,可以切换到全角模式下,这时一个空格的宽度是整整一个汉字。故输入两个全角状体下的空格(space)即可。

注意输入完后要切换回(再次按 shift + space)正常输入状态。

存在问题:

- 如果文本中有列表,且列表之后的段落采用**全角空格**方式进行首行缩进,则**无法终止列表缩进**。  上一行已键入 Enter 空了两行(空一行时效果相同),本行行首有两个全角空格。**但是**这段文字被与列表对齐了,而不是与正文的段落起始位置对齐。  再次键入 Enter空行,行首有两个全角空格。这段依旧无法恢复正文的段落起始位置。即列表缩进无法终止。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

这段文字所叙述的问题呈现效果如下:

  • 如果文本中有列表,且列表之后的段落采用全角空格方式进行首行缩进,则无法终止列表缩进

      上一行已键入 Enter 空了两行(空一行时效果相同),本行行首有两个全角空格。但是这段文字被与列表对齐了,而不是与正文的段落起始位置对齐。

      再次键入 Enter空行,行首有两个全角空格。这段依旧无法恢复正文的段落起始位置。即列表缩进无法终止。

解决方案:利用 html 中不断行的空白格  

我们希望列表之后,段落起始位置能够恢复正文格式。

实现方法:

- 列表开始- 列表结束   这样就可以正常起新的段落并且继续用全角空格实现缩进。
  • 1
  • 2
  • 3
  • 4

呈现效果:

  • 列表开始
  • 列表结束

   这样就可以正常起新的段落并且继续用全角空格实现缩进。

2. html 的“空白”标识

html 语言中有两个标识可以提供首行缩进的实现,分别是

全方大的空白 或 是等价写法;半方大的空白 或 是等价写法;不断行的空白 或 是等价写法;
  • 1
  • 2
  • 3

这两个空白的大小见上面代码的呈现效果

全方大的空白 或 是等价写法;
半方大的空白 或 是等价写法;
不断行的空白 或 是等价写法;

所以在需要缩进的行首插入这样的“空白”标识符即可。分别需要

  两个``` ```    四个``` ```        八个``` ```
  • 1
  • 2
  • 3

呈现效果

  两个 
    四个 
        八个 

3. 首行缩进的快捷实现

个人认为最方便的使用方式是全角空格+ 配合互补:正常输入时全角空格最快捷,列表后用两个 缩进,之后便可恢复全角空格方式。

var username = "mountzf";var _blogger = username;var blog_address = "http://blog.csdn.net/mountzf";var static_host = "http://static.blog.csdn.net"; var currentUserName = ""; var fileName = '51714763';var commentscount = 2; var islock = false window.quickReplyflag = true; var totalFloor=2; var isBole = false; var isDigg = false; var isExpert=false; adhoc('init', { appKey: 'ADHOC_0e0bce4f-8793-4f68-89cf-34c14f2532bb', defaultFlags: {isLogin: true} }) // Traffic Stats of the entire Web site By baidu var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?6bcd52f51e9b3dce32bec4a3997715ac"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); // Traffic Stats of the entire Web site By baidu end
原创粉丝点击