你们会在标题中带标点吗

由于标题直接对应文件名,虽然现代大多数文件系统都支持文件名中带标点,但为了兼容起见,我通常把标题中的标点,如冒号书名号等,以及空格都去掉,在笔记中一级标题使用带标点的正常的完整的标题。

各位亲们是如何处理这个问题的?

对了,还有大小写,文件名一律小写

我用dataview做index的笔记,标题只用英文字母加下划线,其他笔记就随意了

有alias可以用,幫筆記取個別名吧。

1 个赞

标题只有减号 - 和点 .
其实没有特地去注意过,只是每次新建笔记都当成是在新建文件

但好像本来软件也会给一些限制吧
图片

为了避免总是去考虑字符合不合法的问题,我都尽量用YYYYMMDDHHmm的时间戳作文件名。标题用 alias 和 H1 去实现,自由度更高。

标点符号分为标号点号,其中标号的目的是标明句子语气或表示语言结构的语义性质,点号的作用是表示语言的停顿。比如句号和逗号就是典型的点号,而引号、书名号则是标号。也有一些符号既是标号又是点号的,比如感叹号、问好。

标题一般由一个小于句子的语言结构充当,至多由一个较短的句子充当,故而标题是没有断句的必要的,纯粹的点号在标题中不应该使用(顶多在少数情况下偶尔需要逗号)。但标号则是必须的,而且很重要。比如感叹号和问号可以提示语气,而且在面对大量笔记标题作整理和回忆时能快速、醒目地提醒自己笔记的一部分性质。书名号更是不能省略,否则可能给后期整理和阅读带来不必要的麻烦。

确实,不少标点符号是不能用于文件名的,否则会造成问题。但我们看看,哪些符号不能用于标题呢?

  • *
  • "
  • \
  • /
  • <
  • >
  • :
  • |
  • ?
  • .

(这是就Windows来讨论的,但其它系统文件名保留字都少于Windows且是其子集,故不必另行考虑兼容性问题)

这里头,*在markdown里是专用于标记焦点和强调的,没有别的用法,在标题中自不应使用;\是在标点符号中不存在;/可能极少数时候不得不用,但完全可以用全角斜杠来替代;>用于标记引文,标题中不应使用;此外,<>还有大于号和小于号的作用,使用场景应该比较少;|是逻辑运算符,如果因为专业原因不得不用时可以采取“∨”替代,而避免此套风格的逻辑运算符;"是直引号,正常自然语言行文中仅应使用弯引号(201C)与(201D),直引号是错误用法。.属于点号,按前面所说,不应使用。也就是说,唯一和标号冲突的仅仅只有:?

不得不表示冒号所表示语义的情况下,可以考虑使用em dash “”来替代,英文中这两者可以表达相同的意思;不得不使用问号的情况下,可以使用全角问号“”(FF1F)来替代(并没有谁规定全角就是用于东亚文字的,西文就只能用半角,所以这么做并不违规,仅仅是不符合习惯而已)。

如果你的笔记系统是中文的,那就更没有这方面的麻烦了。中文排版习惯上使用全角冒号“”(FF1A)和全角问号“”(FF1F),它们都不是Windows文件系统的保留字。

综上所述,即使使用英文记笔记,Windows文件名保留字的影响也是很小的;如果使用其他文字做笔记,这个影响几乎等于没有。所以你完全不用考虑所谓“兼容性问题”,按照需要自由地命名即可。

1 个赞

不过空格确实应尽量避免。