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

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

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

2 ответа2

2

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

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

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .