nightwind
V2EX  ›  问与答

markdown 如何实现首行缩进?

  •  
  •   nightwind · Sep 28, 2014 · 24595 views
    This topic created in 4420 days ago, the information mentioned may be changed or developed.
    markdown如何实现首行缩进?
    不用<pre><code>的情况下
    25 replies  •  2019-04-04 23:10:00 +08:00
    cedared
    cedared
    Sep 28, 2014
    1
    &nbsp;xn
    cedared
    cedared
    Sep 28, 2014
    2
    `&nbsp;`xn
    cedared
    cedared
    Sep 28, 2014
    3
    ……\&nbsp;xn
    cedared
    cedared
    Sep 28, 2014
    4
    ……&nbsp;xn 迫不得已 用中文分号了……
    cedared
    cedared
    Sep 28, 2014
    5
    我靠……& nbsp ; 这次总行了吧
    cedared
    cedared
    Sep 28, 2014
    6
    未免别人说我精分……我上边是打了好几个& nbsp; 都被编辑器自动转换为空格了……
    wsph123
    wsph123
    Sep 28, 2014❤️3
    7
    推荐使用CSS实现
    ```css
    .entry{text-indent: 2em;}
    ```
    14
    14
    Sep 28, 2014
    8
    使用全角空格→ ←
    learnshare
    learnshare
    Sep 28, 2014
    9
    应该用 CSS 调整生成的 HTML 才对
    chloerei
    chloerei
    Sep 28, 2014
    10
    CSS
    jsonline
    jsonline
    Sep 29, 2014
    11
    完全不知道中文为什么要首行缩进2字符。
    nightwind
    nightwind
    OP
    Sep 29, 2014 via Android
    12
    @jsonline 小学老师教的……
    nightwind
    nightwind
    OP
    Sep 29, 2014 via Android
    13
    @wsph123 谢谢了
    jsonline
    jsonline
    Sep 29, 2014
    14
    @nightwind 小学老师有说为什么要缩进么
    nightwind
    nightwind
    OP
    Sep 29, 2014 via Android
    15
    @jsonline 那时候太小,也不懂得问她们,那时候作文纸发下来,她们就告诉我,段落开头就要空俩格…现在想究其原因恐怕也找不到她们了,姑且算分层次用的吧。本不想打这么多字,可无奈谷歌滑动输入法配上钢化膜,打字根本停不下来啊…
    jedicxl
    jedicxl
    Sep 29, 2014❤️2
    16
    缩进是以前印刷时代的产物,中文的貌似沿用外文习惯。在现在电子出版时代已经用不到了,部分刻意怀旧或复古风格的电子出版物也会出现首行缩进。
    那时候,中文排版上似乎不偏好增大段落间距以提高易读性,只有通过首行缩进(有的还辅以首字改变字体并大字号跨行)来实现清晰区分各段落
    likid
    likid
    Sep 29, 2014
    17
    不缩进。找不到需要缩进的理由
    kmvan
    kmvan
    Sep 29, 2014 via Android❤️3
    18
    起源

    其实段落首行缩进属于文字排版的范畴,最早来源于西方。大家知道在新文化运动之前,汉字按中国人本身习惯是从上往下书写从右至左,行行缩进并不空出。在新文化运动时,知识分子判断没有使用口语书写的方式是造成中国落后原因之一,所以开始了白话文运动。白话文运动让国人认为文字排列方式是造成中国落后的原因的深信不疑,所以就采用了西方人的从左往右,从上往下的书写方式,在排版上也参考了西方的排版方式,但在首行缩进上觉得并无突出必要而是采取中国方式的直接章节区分或空出数行来表示逻辑上的分割。

    其实段落首行缩进主要是为了读者阅读方便。在西方文字中有句首大写的习惯,因此大部分时候行首顶格也很容易分辨是新起一段,而中文却不能如此表现。另外,中文印刷行间距和段间距是相同的,为了段落之间的区分更加明显,采用首行缩进的方式来显示是比较有效的。

    美学因素

    西文文本是流动的、横向线条状的、节奏不断变化的,那中文文本就是点状的、静止的、节奏稳定的。相比西文文本的横向强联系与纵向行间空隙。文文本里「行」的感觉弱得多,汉字的颗粒感打断了横向的紧密联系(我们经常还会用网格来辅助中文排版,网格同时强调纵横的联系),于是中文的行就让人感觉不易「流动」了。 对西文来说,「段首缩进」是可以弹性调整的,是对文本的自由推移;而对中文来说,「段首空格」或「段首空字」是让文本整齐地在段首空出两个汉字的位置,如果空的不是整数个而是 2.3 个什么的,我会觉得很不舒服,因为这打破了段落内每行左侧几个字本来很容易达成的纵向对齐。

    我们发现汉字的「段首空格」和西文的「段首缩进」是很不一样的。西文排版要求的一般是行内对齐(基线),行间节奏稳定;可汉字排版还需要尽量纵向对齐(纵向对齐如果无意中出现在西文段落里,会生成难看的「river」),段首也不例外,一样是需要对齐的。如果首段的段首不空格,就打破了段落间的纵向对齐,这是很唐突的。

    闭上眼睛想象一下:如果一篇汉字文本的字号足够小,相对行高足够大,到了横向联系明显强于纵向联系(可能得小到我们看不清字为止),段首怎么空格或是怎么缩进按照西文习惯来就没什么问题了。可是,在正常字号下,汉字的纵向联系很强,无法忽视。我可以根据字号和栏宽的关系来选择不同的段首空格数目,但不会单单让首段不空格。

    国家规定的影响

    恪守一律「自然段首左空 2 字」,应是受国家对行政公文的规范影响。在GB/T9704-1999《国家行政机关公文格式》中就有相关规定对公文正文规定如下:主送机关名称下一行,每自然段左空 2 字,回行顶格。数字、年份不能回行。这个规定也是我们从小被教育,用来排版的规范。
    billlee
    billlee
    Sep 29, 2014
    19
    @kmvan 我倒是觉得文字对齐成矩阵状非常难看,所以我的 text-indent 都是小数 1.8em, 2.3em 之类的
    ChanneW
    ChanneW
    Sep 29, 2014
    20
    喜欢首行第一个字,超大写,占两行的风格,中英文都适用.
    zzutmebwd
    zzutmebwd
    Sep 29, 2014 via Android
    21
    咦这不是markdown转HTML时自定义CSS的问题嘛
    kmvan
    kmvan
    Sep 29, 2014❤️2
    22
    确实,中文是方块字,如果对于整篇文章,都是大段文字的话,那么每个段落没有首行缩进,看起来没有比用首行缩进的有“节奏感”,感觉就像长跑过后,难以喘息,还没有喝彩声,又要再一次长跑。
    一般书本的行距都是一样的,如果没有首行缩进,那么上一段结尾是平齐行末的时候,你能分清下一段是新段落吗?当然,这只是纸体纸片的印刷格式而已,web 的话,说不定不遵从传统印刷规范也不会出问题。
    jy02201949
    jy02201949
    Oct 1, 2014
    23
    不缩进的文章特难看,特别是上一段行末刚好够一行,那格式丑的简直没法看,一眼看过去满满一页都是文字,没有分段,不用缩进我觉得就是一个字:懒
    yanjingzhaisun
    yanjingzhaisun
    Nov 7, 2016
    24
    @kmvan 可以用段间行距来划分。实际上现在大多数网络排版也都是这么做的。
    leer
    leer
    Apr 4, 2019
    25
    还是比较喜欢段间距,比缩进更有层次感
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3821 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    ♥ Do have faith in what you're doing.