智能标点符号 (SmartyPants) #

Note: 聪明语录智能破折号 在 YAML/code/math 块或源代码模式下都被忽略。

Smart Quotes #

你可以从菜单栏或偏好设置上找到该选项 Smart Quotes

当它被启用时,Typora 将把 '" 转换为大写的引号。例如,如果你输入:

"It's a 'word' in a quoted sentence."

它将成为:

“It’s a ‘word’ in a quoted sentence.”

在 Windows/Linux 版本中,你可以在偏好设置中找到更多的报价对模式,如""abc""等。

在 macOS 版本中,你可以在 System PreferencesKeyboardText 中设置报价模式。如果它被改变,Typora 将需要重新启动以应用它。

Smart Dashes #

你可以从菜单栏或偏好设置上找到 Smart Dashes 这个选项。当它被启用时,Typora 将把 ----- 转换为 en dashem dash。而 ... 将被转换为椭圆 ( )。

注意

在 macOS 上,如果选择 "输入时转换",----- 都会被转换为 em dash,而对于 en dash,请用 alt + - 来输入它。这似乎是一个 macOS 规范,Typora 在 macOS 上也遵循这个规范。

转移引号和破折号 #

你可以使用 \"\- 来转义引号和破折号,以防止它们被转换。

"输入时转换 "和 "渲染时转换" #

这些选项控制了标点符号的转换方式。

Convert on 输入,引号和破折号在用户输入时被转换为 immediately,而 converted one will be saved in the Markdown source code。例如,如果智能破折号被启用,在用户输入 ...,他将在编辑/预览标签和源代码中得到 。用户可以通过 undo 操作来取消不正确的转换。

Convert on Rendering ,输入 ASCII 引号和破折号 will save the original ASCII code on source mode ,但在编辑/预览标签中,Typora 会将它们渲染为大括号或 unicode 破折号。

当用户在 YAML/code/math 块中输入或在源代码模式下输入时,都会忽略转换。

在解析时重新映射 Unicode 标点符号 #

当智能破折号启用 "输入时转换 "时,如果用户输入 <!-- comment -->,就会变成 <!— comments —>,因为 --

为了防止这种情况,Typora 引入了这个选项。当它被启用时,Typora 将把 markdown 语法的 unicode 替代物重新映射为它们的 ASCII 码,例如。

Input

被解析为

<!— comments —>

<!-- comment -->

![link](link «title»)![link](link “title”)

![link](link "title")

(横线)

》引用

> 引用

如果你的 IME(输入法引擎)不能直接输入 ASCII 标点,它也有帮助。

Convert on Input ,这个选项也将自动启用。

文本替换 #

not Typora 支持进一步的文本替换规则(例如:->,或 (C)©),不需要开箱。要做到这一点。

  • 在 macOS 上,我们建议你在 System PreferencesKeyboardText 进行设置。并在 Typora 的菜单中启用 "文本替换"。然后 Typora 可以使用你的文本替换规则。
  • 在 Windows/Linux 上,我们建议你使用第三方应用程序来配置文本替换。你可以选择 this list (opens new window)