Подтвердить что ты не робот

Как я могу вводить греческие символы, такие как \beta,\lambda в emacs?

Как я могу вводить греческие символы, используя описания TeX (например, \beta, \alpha, \lambda и т.д.) в emacs?

4b9b3361

Ответ 1

Использование

C-x RET C-\ TeX RET

чтобы получить режим ввода TeX. Затем вы можете использовать многие стандартные последовательности из TeX для ввода вещей.

\alpha       α
\Gamma       Γ

а также всю гамму математических символов

\rightarrow  →
\Leftarrow   ⇐
\oplus       ⊕
\int         ∫
x_3          x₃
M^-^1        M⁻¹
v^x          vˣ

Ответ 2

Я использую для этого режим ввода RFC 1345.

C-x RET C-\ "rfc1345" RET

Вы можете включить и выключить режим ввода с помощью C-\.

Согласно RFC 1345, доступ к греческим символам осуществляется путем добавления символа *. Специальные символы вообще начинаются с &. Таким образом, вы можете ввести &a* и получить α, &l* получает λ. Я использую RFC 1345, потому что он также дает мне доступ ко всем видам других символов, таких как &TE для "существует" или &FA для "для всех".

Вы также можете использовать греческий режим ввода, который проще в использовании, но не дает лишних символов.

C-x RET C-\ "greek" RET

Одним из преимуществ этих методов является то, что они работают одинаково на всех платформах - пока вы используете Emacs.

Ответ 3

i всегда вводит `λ 'следующим образом:

C-x 8 RET 3bb

Ответ 4

Вы также можете изучить некоторые юникоды и использовать M-x ucs-insert, например. M-x ucs-insert 3BB дает вам красивую лямбду.

Ответ 5

У меня настроен Ubuntu, поэтому я могу ввести греческий язык после нажатия Shift + CapsLock - λικε τηισ - и затем снова нажать Shift + CapsLock, чтобы вернуться к латинским буквам. Используете ли вы Windows, MacOS, что?

Изменить: Вы также используете Ubuntu, поэтому: перейдите в меню "Пуск" → "Система" → "Настройки" → "Клавиатура" → "Макеты". [Добавить...] макет для Греции. Выберите комбинацию клавиш, которая вам нравится в [Опции...] → Ключ для переключения между макетами. Лично у меня нет "Отдельного макета для каждого окна", но YMMV. Наконец, я нажал [Apply System-Wide...].

(Я использую Ubuntu lucid 10.04 LTS - если вы используете более новую версию, шаги могут немного отличаться.)

Ответ 6

Существует также метод ввода greek-babel, который выбран (аналогично другим методам ввода) с помощью C-x RET C-\ greek-babel.

В этом режиме обычные клавиши алфавита отображаются на греческие символы, как показано в этой маленькой таблице:

Αα Ββ Γγ Δδ Εε Ζζ Ηη Θθ Ιι Κκ Λλ Μμ Νν Ξξ Οο Ππ Ρρ Σσς Ττ Υυ Φφ Χχ Ψψ Ωω
Aa Bb Gg Dd Ee Zz Hh Jj Ii Kk Ll Mm Nn Xx Oo Pp Rr Ssc Tt Uu Ff Qq Yy Ww

плюс некоторые для входа в сампи, дигамму, стигму, коппу и различные диакритики. Для полного списка отображений, сделанных greek-babel, используйте C-h I greek-babel.

В обычном использовании единственными несколько странными отображениями, которые следует соблюдать, являются Θ/θ, ς, Υ/υ, Ψ/ψ и Ω/ω.

Он называется так, потому что пакет LaTeX babel при загрузке с параметром greek позволяет вводить греческий текст с регулярными латинскими ребрами, используя приведенное выше отображение.

Это сопоставление ввода особенно полезно, если вы пишете случайное греческое слово в документе (La) TeX, которое вы хотите полностью сохранить в UTF-8 без каких-либо уродливых хаков, таких как запись bibloc в ваш источник, а не фактический Греческий βιβλος.

<Rant>
В качестве побочной заметки такие вещи, как C-\, действительно раздражают датскую клавиатуру, потому что \ = AltGr + <, поэтому для ввода C-\ вам нужно удерживать обе клавиши Ctrl плюс AltGr. Если вы держите только одну клавишу Ctrl плюс AltGr плюс <, вы просто получите обратную косую черту.
</Rant>

Ответ 7

Если у вас есть Apple, есть очень простой способ доступа ко всем символам, доступным для "Просмотр персонажа". В Sys Prefs → keyboard → input sources выберите меню ввода в строке меню. Поднимите зрителя персонажей, а затем сделайте фаворитами N символов, которые вам нужно получить. Затем нажмите небольшой прямоугольник справа от панели поиска зрителей char. Средство просмотра char исчезает, а оставшееся - небольшое окно с выбранным вами набором char. Поместите курсор в свой редактор, нажмите на желаемый char в favs.

Ответ 8

В зависимости от вашей цели, например. какой язык программирования вы хотите отредактировать, вам может потребоваться использовать режим ввода, доступный в agda2-mode; он обеспечивает более ориентированную на программирование альтернативу TeX (но очень похожую);

Я лично использую его с моими буферами Haskell вместо метода ввода TeX или автоматическим, но ограниченным методом ввода Unicode Haskell.

Примеры:

  • typing \:: дает
  • typing \-> дает
  • typing \br дает

Установка agda2-mode означает использование диспетчера пакетов или Cabal для установки Agda (например, brew install agda в OS X), затем $ agda-mode compile, а затем:

(load-file (let ((coding-system-for-read 'utf-8))
                (shell-command-to-string "agda-mode locate")))

Необязательно, чтобы автоматически активировать режим ввода agda, например. Буферы Haskell:

(require 'agda-input)
(add-hook 'haskell-mode-hook
          (lambda () (set-input-method "Agda")))

Ответ 9

Вы можете скопировать их с карты символов в редактор.