Подскажите, как набирать текст с диакритиками :donno:
Какие диакритики вам нужны... какого языка... но принцип везде одинаков, ставим раскладку клавиатуры для этого языка, и тыкаем где что находится... часто специальные буковки набираются с помощью правого альта + обычная буковка.
Цитата: Lis от августа 12, 2007, 15:23
Подскажите, как набирать текст с диакритиками :donno:
У вас Windows? Тогда вам сюда (http://www.microsoft.com/globaldev/tools/msklc.mspx).
Смотря какие диакритики... Если речь идет о европейских буквах с диакритиками, большинство из них присутствует в наборе символов Unicode в виде готовых символов, и их легко можно набрать, используя либо непосредственно код символа, набранный на цифровой клавиатуре вместе с зажатым Alt'ом, либо программу Таблица символов, либо клавиатуру, где эти символы есть (раскладку клавиатуры можно выбрать из стандартных, либо, как предлагает Verzähler, сделать самому — для этого подойдет и MS Keyboard Layout Creator, но, мне кажется, приблизительно то же самое удобнее делать в Keyboard layout manager). Далее, существуют еще отдельные диакритики, предназначенные для использования в комбинации с буквами, т.е., последовательно нужно вводить букву и диакритик — это относится, например, к знаку ударения (код — 769 в десятеричной, или 0301 в шестнадцатеричной). Комбинационные диакритики занимают диапазон 0300—036F. Как и буквы с диакритиками, их можно либо добавить на клавиатурную раскладку, либо набирать в таблице символов или числовыми комбинациями. Греческие буквы с политоническими диакритиками — еще отдельный диапазон символов, и т.д. Информацию о символах и их кодах можно найти здесь: http://www.unicode.org/charts/
Естественно, чтобы увидеть все эти символы, нужно выбрать шрифт, отображающий их. Для большинства случаев подойдет Arial Unicode MS — если его нет в списке шрифтов, нужно где-то достать и установить. В программах, не поддерживающих Unicode, многие упомянутые здесь символы невозможно набрать вообще.
Несколько слов о клавиатурных раскладках. Часто символы с диакритиками прячутся в них под комбинациями с правым Alt'ом (о чем многие пользователи не догадываются) или под т. наз. мертвыми клавишами (после нажатия мертвой клавиши (роль которой может выполнять тильда или любая другая клавиша или комбинация клавиш, в зависимости от конкретной раскладки) ничего не происходит, но следующий символ уже будет иметь диакритик, или вместо него появится еще что-то)
Во-первых, комбинации с правым альтом работают далеко не во всех программах. А во-вторых, этот способ для мазохистов.
Таблица символов — тоже доставит много-много геморроя, если буквы с диакритиками нужны часто.
Самый простой и правильный способ — сделать себе раскладку.
Если нужно набирать текст на одном из распространенных языков, то проще ее не делать самому, а выбрать из списка и научиться пользоваться. А если нужно всего лишь пару раз написать где-то греческое слово с политоникой, подойдет и таблица символов.
Цитата: Python от августа 12, 2007, 20:29
Если нужно набирать текст на одном из распространенных языков, то проще ее не делать самому, а выбрать из списка и научиться пользоваться.
И для этого MSKLC тоже очень пойдет, — посмотреть, где какие буковки располагаются.
Однако это тоже часто неудобно, так как: а) добавлять раскладку в список, а потом гоморройно переключать их, это вам не простой контроль-шифт; б) национальные раскладки бывают порой очень своеобразны и переучиваться может оказаться очень тяжело. И не нужно.
Еще раз: самый простой способ и самый удобный для конечного пользователя — взять американскую/британскую qwerty или русскую раскладки (в зависимости от того, из какого алфавита нужны буквы с диакритиками) и добавить необходимые знаки (где найти их коды, уже написали) туда, куда будет душе угодно.
И не подо что не нужно подстраиваться.
Чтобы просто посмотреть, достаточно стандартной экранной клавиатуры (правда, до появления WindowsXP ее, кажется, не было).
MSKLC — не лучший выбор среди аналогичных средств, ІМНО. Во-первых, у половины пользователей он не запускается вообще из-за проблем с версией .NET Framework (у меня MSKLC начал работать, лишь когда я вместо второй весии .Net поставил первую). Во-вторых, я в нем так и не нашел чего-то вроде таблицы с символами, приходится вручную вводить шестнадцатеричные коды символов, что не очень удобно. Несмотря на не очень удобный интерфейс, MSKLC имеет больше возможностей, чем KLM, но для добавления нескольких знаков к существующей раскладке я бы рекомендовал именно KLM.
Цитата: Python от августа 12, 2007, 22:43
Чтобы просто посмотреть, достаточно стандартной экранной клавиатуры (правда, до появления WindowsXP ее, кажется, не было).
MSKLC — не лучший выбор среди аналогичных средств, ІМНО. Во-первых, у половины пользователей он не запускается вообще из-за проблем с версией .NET Framework (у меня MSKLC начал работать, лишь когда я вместо второй весии .Net поставил первую). Во-вторых, я в нем так и не нашел чего-то вроде таблицы с символами, приходится вручную вводить шестнадцатеричные коды символов, что не очень удобно. Несмотря на не очень удобный интерфейс, MSKLC имеет больше возможностей, чем KLM, но для добавления нескольких знаков к существующей раскладке я бы рекомендовал именно KLM.
А какие ещё средства порекомендуете? Мне нужна раскладка Яналиф, основанная на английской. Creator у меня не пошёл, frame.net потребовал, а manager во-первых, не видит часть символов уникода (отображаются как квадратики), во-вторых, даже в нормальном уникоде в Ворде я не видел знаков для обозначения Ƣ ƣ. Что подскажете?
Многие символы в КLM отображаются квадратиками — это связано с отсутствием соответствующих символов в шрифте, которым KLM отображает символы. Тем не менее, зная код символа, можно спокойно выбрать вслепую «квадратик» с соответствующим кодом (код можно увидеть в статусной строке). После сохранения внесенных в раскладку изменений (и перезагрузки компьютера), выбранный символ будет нормально отображаться при печати (конечно, если использовать шрифт, в котором данный символ присутствует).
Что касается конкретно Ƣ ƣ, «In Unicode, the majuscule Ƣ is encoded in the Latin Extended-B block at U+01A2 and the minuscule ƣ is encoded at U+01A3.»
С ўордовской таблицей символов я редко имею дело — чаще пользуюсь той, что входит в стандартное обеспечение Ўиндоўс-ХР и находится в Пуск-›Программы-›Стандартные-›Служебные. Чтобы увидеть символ, нужно выбрать шрифт, в котором данный символ присутствует (отсутствующие в шрифте символы не отображаются вообще, никаких квадратиков вместо них не появляется) — подойдет Arial Unicode MS. В выпадающих списках нужно выбрать Набор символов — Unicode, Группировка — либо Все, либо Диапазоны Юникода (в появившемся окошке со списком диапазонов выбрать Латиница, если нужны символы яналифа).
Спасибо. Надеюсь, если появятся сложности, поможете мне :)
Цитата: Python от августа 27, 2007, 02:35
С ўордовской таблицей символов я редко имею дело — чаще пользуюсь той, что входит в стандартное обеспечение Ўиндоўс-ХР и находится в Пуск-›Программы-›Стандартные-›Служебные. Чтобы увидеть символ, нужно выбрать шрифт, в котором данный символ присутствует (отсутствующие в шрифте символы не отображаются вообще, никаких квадратиков вместо них не появляется) — подойдет Arial Unicode MS. В выпадающих списках нужно выбрать Набор символов — Unicode, Группировка — либо Все, либо Диапазоны Юникода (в появившемся окошке со списком диапазонов выбрать Латиница, если нужны символы яналифа).
Благодарю, нашел эту таблицу символов. А теперь меня мучит следующее. Я не хочу создавать новую раскладку с символами, которые мне нужны, но я хочу присвоить нескольким символам сочетания клавиш. Я понял, что присвоить сочетания клавиш можна только в Ворде, и что данное сочетание не будет работать в других приложениях, так? Как создать сочетание клавиш таким образом, чтобы оно работало в других приложениях? Спасибо.
Цитата: andrewsiak от мая 7, 2009, 01:25
Как создать сочетание клавиш таким образом, чтобы оно работало в других приложениях? Спасибо.
Добавьте к существующей раскладке «мёртвую» клавишу.
Цитата: myst от мая 7, 2009, 01:32
Цитата: andrewsiak от мая 7, 2009, 01:25
Как создать сочетание клавиш таким образом, чтобы оно работало в других приложениях? Спасибо.
Добавьте к существующей раскладке «мёртвую» клавишу.
как это?
Цитата: andrewsiak от мая 7, 2009, 01:44
как это?
Очень просто: загружаете в MSKLC существующую раскладку и изменяете как душе угодно. Я на русскую раскладку добавил тире, ударение, два вида русских кавычек и знак параграфа. В качестве «мёртвой» клавиши использовал серый альт.
Цитата: andrewsiak от мая 7, 2009, 01:25
Благодарю, нашел эту таблицу символов.
К сожалению, XP-ишная CharMap видит Уникод только до версии 3.0 включительно. Символы, введённые в поздних версиях, она не отображает, сколько бы их в шрифте не было.
С Ўордом2003 (2007 не знаю) другая история — его таблица видит
все символы тех блоков, которые введены в Уникод по 3.0 включительно, но напрочь не видит
блоки, введённые в Уникод поздне́е.
Так, ничего не отображается между символами ᛰ и ក, хотя в Uv5.1 между ними появились
четыре алфавитных блока.
Поэтому для того, чтобы увидеть блоки Cyrillic Extended-A и Cyrillic Extended-B из Uv5.1, лучше использовать BabelMap и BabelPad.
Цитата: myst от мая 7, 2009, 01:49В качестве «мёртвой» клавиши использовал серый альт.
Он у тебя работает? На моей клаве все Альты чёрные, то ли я туплю, то ли у меня сочетание Ктрл+Альт вместо него стоит, но правый работает точь-в-точь как левый :(.
Цитата: Bhudh от мая 7, 2009, 02:20Он у тебя работает? На моей клаве все Альты чёрные, то ли я туплю, то ли у меня сочетание Ктрл+Альт вместо него стоит, но правый работает точь-в-точь как левый :(.
у меня есть клавиша "alt gr", но я ею никогда не пользовался. Тем более, у меня ноут, и я даже не знаю, как на нем включать Num, чтобы вводить символы с помощью четырех цифр.
Цитата: myst от мая 7, 2009, 01:49
Цитата: andrewsiak от мая 7, 2009, 01:44
как это?
Очень просто: загружаете в MSKLC существующую раскладку и изменяете как душе угодно. Я на русскую раскладку добавил тире, ударение, два вида русских кавычек и знак параграфа. В качестве «мёртвой» клавиши использовал серый альт.
что такое "мертвая клавиша"?
"Мёртвая клавиша" — это после нажатия на которую ничего не происходит, зато при нажатии на следующую происходит диакритика :).
Цитата: Bhudh от мая 7, 2009, 02:20
Он у тебя работает? На моей клаве все Альты чёрные, то ли я туплю, то ли у меня сочетание Ктрл+Альт вместо него стоит, но правый работает точь-в-точь как левый
При создании раскладки в MSKLC в параметрах можно выбрать, будет ли правый альт альт-греем или нет.
Цитата: Bhudh от мая 7, 2009, 02:20
Он у тебя работает? На моей клаве все Альты чёрные, то ли я туплю, то ли у меня сочетание Ктрл+Альт вместо него стоит, но правый работает точь-в-точь как левый :(.
Вероятно, он у тебя ещё живой. :)
Дык я им и не пользуюсь практически! Вообще как-то хоткизов не люблю, всё больше мыхой.
Цитата: Тайльнемер от мая 7, 2009, 08:17При создании раскладки в MSKLC в параметрах можно выбрать, будет ли правый альт альт-греем или нет.
И при редактировании, как я понимаю, тоже. ?
Цитата: Bhudh от мая 7, 2009, 22:27
И при редактировании, как я понимаю, тоже. ?
Знак вопроса на отшибе меня таки озадачил. :)
Сокращение от "Так?". Впрочем, он уже не требуется, посмотрел, действительно так.
Цитата: myst от мая 7, 2009, 01:49
В качестве «мёртвой» клавиши использовал серый альт.
Мертвые клавиши и AltGr — разные вещи. Под мертвой обычно понимают клавишу или клавишную комбинацию,
после нажатия которой следующий набранный символ заменяется другим (хотя сама мертвая клавиша также может использоваться для печати символа). AltGr — одна из модифицирующих клавиш, которая ведет себя подобно Shift'у — ее следует удерживать при печати символа, символ набирается не после нее, а одновременно с ней. К стати, комбинации AltGr с другими клавишами могут и сами выполнять функцию мертвых клавиш, что довольно удобно: как правило, все одиночные клавиши и комбинации с Shift'ом уже заняты символами, а комбинации с AltGr часто пустуют — таким образом, можно добавить сколько угодно мертвых клавиш и увеличить количество доступных символов в десятки раз.
Вы ещё про сочетания с Ctrl'ом не забывайте. Много чего можно туда влепить, только вот как будут хоткизы в прогах на сие реагировать? :???
Цитата: Python от мая 7, 2009, 23:22
Мертвые клавиши и AltGr — разные вещи.
Вы правы.
Цитата: Python от мая 7, 2009, 23:22
а комбинации с AltGr часто пустуют — таким образом, можно добавить сколько угодно мертвых клавиш и увеличить количество доступных символов в десятки раз.
Извините, что придираюсь, как это в десятки? Максимум в два-три.
Цитата: RawonaM от мая 8, 2009, 01:27
Извините, что придираюсь, как это в десятки? Максимум в два-три.
Реально запомнить и пользоваться можно, наверное, только в 2—3 раза бо́льшим числом символов, а теоретически сделать можно сколько угодно.
Пусть на клаве около 50 текстовых клавиш, на которых ок. 100 символов (с шифтом и без). Если каждую клавишу в сочетании с альт-гр сделать мёртвой, то получим 50 мёртвых, каждая из которых в сочетании с теми 100 даёт по новому символу. Получаем 5000 новых символов, что больше изначальных 100 в 50 раз.
А еще можно использовать transliterator, но это только для фф. А можно ли мертвые клавиши комбинировать? Допустим у меня ест кл1 и кл2. можно ли их использовать так, чтобы последовательности кл1-кл2 и кл2-кл1 вели себя как еще две мертвые клавиши?
Цитата: Belg от мая 8, 2009, 10:07
А можно ли мертвые клавиши комбинировать?
Насколько я знаю, нет.
Цитата: RawonaM от мая 8, 2009, 01:27
Цитата: Python от мая 7, 2009, 23:22
а комбинации с AltGr часто пустуют — таким образом, можно добавить сколько угодно мертвых клавиш и увеличить количество доступных символов в десятки раз.
Извините, что придираюсь, как это в десятки? Максимум в два-три.
Мертвой клавишей можно назначить любую символьную клавишу (всего их 48), ее комбинацию с Shift, AltGr, Shift+AltGr. Если каждую комбинацию символьной клавиши с AltGr сделать мертвой клавишей, которая модифицирует любой набранный символ после нее, то мы получим увеличение в 48 раз. Конечно, могут существовать технические ограничения, но с ними я пока не сталкивался, хотя раскладка, которой я пользуюсь сейчас для латиницы, имеет около 420 символов, получаемых с помощью мертвоклавишных последовательностей, что явно больше, чем в 2-3 раза.