利用Markdown写博客文章很方便,用很简单的方式就能快速生成带有样式排版的文章。但是Markdown毕竟是一种轻量级标记语言,复杂的排版还是需要其它方法进行支持。比如我最近有一篇文章,对格式有一定要求,需要首行缩进两字符,这在Markdown里还不能通过简单的标记进行实现,但我也找到了两个不算简单办法。
方法一
可以利用HTML特殊转义字符。
Markdown渲染时会自动忽略段前的普通空格,但是经过转义的特 殊空格是可以正常展示的。
显示说明实体名称实体编号测 试半角空格
 
 
测 试全角空格
 
 
测 试不断行空格
 
可以在每行文字前加上2个
 
或者4个
 
,即可实现首行缩进两字符。如:
中国共产党已走过百年奋斗历程。我们党立志于中华民族千秋伟业,致力于人类和平与发展崇高事业,责任无比重大,使命无上光荣。全党同志务必不忘初心、牢记使命,务必谦虚谨慎、艰苦奋斗,务必敢于斗争、善于斗争,坚定历史自信,增强历史主动,谱写新时代中国特色社会主义更加绚丽的华章。
  中国共产党已走过百年奋斗历程。我们党立志于中华民族千秋伟业,致力于人类和平与发展崇高事业,责任无比重大,使命无上光荣。全党同志务必不忘初心、牢记使命,务必谦虚谨慎、艰苦奋斗,务必敢于斗争、善于斗争,坚定历史自信,增强历史主动,谱写新时代中国特色社会主义更加绚丽的华章。
方法二
Markdown有一个特性,对于 Markdown 涵盖范围之外的标签,都可以直接在文件里面用 HTML 本身。如需使用 HTML,不需要额外标注这是 HTML 或是 Markdown,只需 HTML 标签添加到 Markdown 文本中即可。
在标签中的
style
中添加
text-indent:2em
,就可以实现缩进两字符。如:
<pstyle="text-indent:2em">中国共产党已走过百年奋斗历程。我们党立志于中华民族千秋伟业,致力于人类和平与发展崇高事业,责任无比重大,使命无上光荣。全党同志务必不忘初心、牢记使命,务必谦虚谨慎、艰苦奋斗,务必敢于斗争、善于斗争,坚定历史自信,增强历史主动,谱写新时代中国特色社会主义更加绚丽的华章。</p>
上面这种方法用于在线博客可能会失效
总结
以上两种方法都可以在Markdown里实现首行缩进,但缩进的效果还是有所不同的。第一种方式会在段前加入空格,在复制的时候也会带上空格;第二种方式是利用CSS样式,复制的时候是没有空格的。
可以根据习惯选择合适的方式进行缩进,我个人更看好方式一,因为在Markdown里写html还是会产生一种割裂感,也降低了Markdown的易读易写性。
其实还有一种方法,但是并不通用,即对当前编辑的文章单独引入CSS样式,调整缩进,这样做很方便但缺点很大,并不是所有查看Markdown的软件都能支持引入。
版权归原作者 manchan4869 所有, 如有侵权,请联系我们删除。