Как шрифт определяет разные начальные и конечные "кавычки"?

323
laggingreflex

Я не очень хорошо знаю, как «работают» шрифты, но я знаю, что в некоторых шрифтах начинающиеся двойные кавычки отличаются от конечных.

Как это работает?

Что именно отличается в этих шрифтах?

0

2 ответа на вопрос

2
Austin T French

Шрифт обеспечивает форму каждого символа «и», но в целом редактору нужно правильно их назначить.

Я бы предположил, что редактор где-то хранит логическое значение для открытых кавычек, когда вы набираете «он проверяет логическое значение, и если его значение ложно, он выполняет перевернутую кавычку, а затем отмечает логическое значение true. Если это правда, он использует обычные кавычки и затем устанавливает значение в false. Это чистая спекуляция, поскольку это обеспечит довольно низкий ресурсный подход, но это предположение.

Также обратите внимание, что они называются «умными цитатами», по крайней мере, Microsoft в Microsoft Word .

1
Douglas

SmartyPants библиотека обработки текста делает «умные кавычки», посмотрите на суб SmartQuotes на линии 267. Это, вероятно, немного проще, чем, как текстовый редактор будет делать это, так как он знает, что весь файл выглядит и не нужно отредактировать его "вживую".

Примерно то же самое, он заменяет "символы на ’и ‘символы.

Похожие вопросы