ВикиПроект Типография | (Рейтинг начального класса, низкая важность) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
WikiProject Computing | (Рейтинг начального класса, низкая важность) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ZWNJ заставляет их печатать в их окончательной и начальной формах соответственно.
Что значит «конечная и начальная формы»? Пример может быть полезен. — Предыдущий неподписанный комментарий добавлен 78.149.238.101 ( обсуждение ) 12:13, 10 марта 2010 г. (UTC)
Проще говоря, ZWNJ понимается как скрытый код-разделитель, который используется для вставки между двумя кодами символов, которые в противном случае заставили бы шрифт генерировать лигатуру, дающую новую форму (глиф) для объединенных двух букв. Термины «конечный», «начальный» объясняют видимый результат этого в отдельных орфографиях. Я добавил комментарий о контрольном коде США, который выполняет ту же работу, что и ZWNJ. JC ( разговор ) 17:40, 29 июня 2014 г. (UTC)
Мой иврит старый и ломаный, а во втором варианте в примере с ивритом вообще нет вав. Я бы поправил, но не уверен, что правильно. 98.216.109.205 ( разговор ) 20:58, 6 апреля 2009 г. (UTC)
>< Между этими стрелками.
Я обнаружил, что в Блокноте Windows Vista как объединение нулевой ширины, так и не объединение нулевой ширины приводят к разрыву лигатуры fi, в то время как, согласно этой статье, только ZWNJ должен делать это. Это желаемое поведение или, возможно, ошибка в механизме рендеринга текста Vista? — Азариен ( разговор ) 18:54, 23 июня 2009 г. (UTC)
(Поздняя запись для поздних читателей) Отличный вопрос. На самом деле, ZWNJ и ZWJ были разработаны, чтобы помочь с так называемыми сложными сценариями. Шрифты этих языков понимают, что означает ZWJ. Он говорит шрифту соединить два глифа с обеих сторон, если они имеют лигатуру. (Первый введенный может быть глифом лигатуры, а второй - символом Юникода). ZWNJ — это просто фиктивный скрытый символ, делающий в глазах шрифта не соседствующие, которые могут образовывать лигатуру.
Что нам нужно в латинице, так это что-то скрытое, разделяющее две буквы, которые в противном случае могли бы объединиться в лигатуру. Для латиницы лучше использовать однобайтовый управляющий код US, Unit Separator. Добавьте его на клавиатуру, если вы набираете Fraktur или что-то подобное. JC ( разговор ) 17:55, 29 июня 2014 г. (UTC)
В малаяламской Википедии многие статьи используют знак ZWNJ. Почему? Triwikanto ( разговор ) 14:05, 25 декабря 2009 г. (UTC)
Я изменил немецкий образец, так что теперь он действительно использует ZWNJ. Раньше использовались предварительно составленные символы лигатуры U+FB01 малая латинская лигатура fi (fi) и U+FB03 малая латинская лигатура ffi (ffi). Хотя это была очевидная попытка форсировать отображение эффекта ZWNJ, я думаю, что это была плохая практика. Во-первых, использование этих предварительно составленных лигатурных символов не рекомендуется Unicode. Они служат единственной цели совместимости с устаревшими кодировками символов. Но что более важно, эта статья посвящена ZWNJ, поэтому я думаю, что примером эффекта ZWNJ действительно должен быть пример ZWNJ.
Я знаю, что многие комбинации браузеров и шрифтов не смогут действительно показать это различие (на самом деле, я думаю, что на данный момент только последние браузеры Gecko смогут делать лигатуры). Но если мы хотим убедиться, что эффект проиллюстрирован вне зависимости от настроек браузера и шрифта, то нам следует прибегать не к грязному обходному пути с сомнительными символами, а к картинке. -- мах ᵗᵃˡᵏ 14:38 , 18 июня 2010 г. (UTC)
Поскольку этим постам четыре года, я пишу, чтобы прояснить ситуацию с лигатурами, как я понимаю, чтобы обновить текущие знания о шрифтах и лигатурах и роли ZWNJ. Стандарт OpenType, теперь стандарт OpenFont, позволяет любому создавать лигатуры по своему усмотрению — делайте их в области частного использования (PUA). Вот почему Unicode не одобряет использование жестко закодированных лигатур, которые изначально были для английского языка. Я создал шрифт для латинизированного Singhala, который содержит более 2000 санскритских лигатур, все в PUA, используется здесь: <a href=" http://lovatasinhala.com/">lovatasinghala.com</a>. Поскольку орфография сингальского языка не допускает лигатур, вам нужно использовать скрытый символ, чтобы шрифт не создавал лигатуры, когда есть совпадение сингальского и санскрита, хотя и не слишком часто. Я использовал ZWNJ , но теперь понял, что код управления Unit Separator (US) уже существует для латиницы, и его проще использовать при наборе текста в любом месте и кодировании веб-страниц.
Использование графики для лигатур необязательно. Теперь даже IE корректно показывает лигатуры. Microsoft Word 2013 ненадолго показывал лигатуры, а после обновления вернулся к недопустимым интервалам между словами. Просто так развиваются технологии. Лигатуры не представляют большой проблемы для пользователей латиницы, хотя большинство разработчиков и, что более важно, те, кто разрабатывает стандарты и пишет программы, принадлежат к этой группе. Вот почему я латинизировал сингхала, зная, что в противном случае обычные пользователи никогда не будут использовать индийские сценарии, что ставит под угрозу существование этих сценариев. JC ( разговор ) 19:13, 29 июня 2014 г. (UTC)
Какова цель столбцов «отображения»? Если они отображаются правильно, они по сути такие же, как столбец «изображение». Если они отображаются неправильно, они не показывают эффекта zwnj и могут только запутать пользователя. В конце концов, страницы Википедии существуют не для того, чтобы помогать пользователям находить ошибки в своих браузерах...
Что касается колонок «код», то они не очень четко показывают, что происходит, так как показывают текст с лигатурой и LTR-обработкой. Они должны иметь пробелы (или, возможно, zwnj) между всеми символами, чтобы указать, что представляет собой необработанная последовательность символов. -- Макракис ( разговор ) 20:10, 29 июня 2014 г. (UTC)
Здравствуйте коллеги википедисты.
Я только что изменил 2 внешние ссылки на non-joiner нулевой ширины . Пожалуйста, найдите минутку, чтобы просмотреть мое редактирование . Если у вас есть какие-либо вопросы или вам нужно, чтобы бот игнорировал ссылки или страницу в целом, посетите этот простой FAQ для получения дополнительной информации. Я сделал следующие изменения:
Когда вы закончите просмотр моих изменений, пожалуйста, установите для отмеченного ниже параметра значение true или не сообщите об этом другим (документация на ).{{Sourcecheck}}
Это сообщение было опубликовано до февраля 2018 года. После февраля 2018 года разделы страницы обсуждения «Внешние ссылки изменены» больше не генерируются и не отслеживаются InternetArchiveBot . Никаких специальных действий в отношении этих уведомлений на странице обсуждения не требуется, кроме регулярной проверки с использованием приведенных ниже инструкций инструмента архивации. У редакторов есть разрешение на удаление этих разделов страницы обсуждения «Внешние ссылки изменены», если они хотят избавиться от беспорядка на страницах обсуждения, но перед массовым систематическим удалением см. RfC . Это сообщение динамически обновляется через шаблон (последнее обновление: 15 июля 2018 г.) .{{sourcecheck}}
Ура.— InternetArchiveBot ( Сообщить об ошибке ) 11:22, 21 июля 2016 г. (UTC)