直引号

我尝试在排版器(Typographer)的替换对字段中设置

" " ’ ’

这样本可以强制排版器保留直引号,同时继续执行其他常规更改(如长破折号、商标符号等)。用户只需在输入文本时特意键入弯引号即可,这没问题。

但遗憾的是,我无法在替换对字段中输入相同的值两次。

因此,我不得不完全停用排版器。请问是否有其他方法可以实现我们的目标(即不修改代码中的引号)?

附:我注意到这里我的双引号保持了直引号,但单引号却被修改了,看来这是可行的?

目前,似乎无法通过 markdown typographer quotation marks 站点设置将花引号替换为直引号。该设置的初衷是为了支持德语和法语等语言,这些语言需要使用四种不同的引号字符。

当勾选 enable markdown typographer 站点设置时,双引号仅在第一双引号后紧跟空格,或最后一双引号前紧跟空格的情况下,才会被渲染为直引号。

直引号:

  • " "
  • " foo"
  • "bar "
  • " foo bar"
  • "foo bar "

花引号:

  • “”
  • “foo”
  • “foo bar”

单引号(即撇号)将始终被渲染为花引号。

您希望替换花引号是否有特定原因?如果是为了分享代码,我们建议使用代码块来绕过花引号的自动格式化:

使用以下语法:

```
'single quote'
"double quote"
```

将生成:

'single quote'
"double quote"

谢谢。人们通常不会想到使用代码块,因此很难判断错误是出在他们的代码中,还是由排版工具将直引号转换所致。

不过,我会与我的团队核实,看看能否让他们使用代码块。

代码块应以代码块形式发布,而不是纯文本!

  • 缩进 4 个空格
  • 使用代码围栏(3 个反引号)
  • 使用工具栏上的代码格式化按钮

治疗潜在疾病,而非仅仅缓解症状 :wink: