如何在emacs中输入\ beta,\ lambda等希腊符号?

时间:2011-06-07 18:01:52

标签: emacs

如何在emacs中使用TeX描述(如\beta\alpha\lambda等)输入希腊符号?

9 个答案:

答案 0 :(得分:34)

使用

C-x RET C-\ TeX RET

获取TeX输入模式。然后,您可以使用TeX中的许多标准序列输入内容。

\alpha       α
\Gamma       Γ

以及整个数学符号范围

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

答案 1 :(得分:17)

我倾向于使用RFC 1345输入模式。

C-x RET C-\ "rfc1345" RET

然后,您可以使用C-\打开和关闭输入模式。

根据RFC 1345,通过附加*字符来访问希腊字符。特殊符号通常以&开头。因此,您可以输入&a*并获取α&l*获取λ。我使用RFC 1345,因为它还允许我访问各种其他符号,例如&TE“存在”或&FA为所有“。

您还可以使用希腊语输入模式,它更易于使用,但不会为您提供额外的符号。

C-x RET C-\ "greek" RET

这些方法的一个优点是它们在所有平台上的工作方式相同 - 只要您使用的是Emacs。

答案 2 :(得分:6)

我总是通过以下打击输入“λ”:

  

C-x 8 RET 3bb

答案 3 :(得分:3)

您还可以学习一些unicode并使用M-x ucs-insert,例如: M-x ucs-insert 3BB为您提供了一个美丽的lambda。

答案 4 :(得分:2)

我已经设置了Ubuntu,以便在按下Shift + CapsLock后可以输入希腊文 - λικετηισ - 然后再按Shift + CapsLock返回拉丁字母。 您使用的是Windows,MacOS吗?

编辑:您也在使用Ubuntu,因此:转到“开始”菜单→系统→首选项→键盘→布局。 [添加...]希腊的布局。在[选项...]→按键下选择您喜欢的组合键以在布局之间切换。我个人没有“每个窗口的单独布局”设置,但是YMMV。最后,我点击[Apply System-Wide ...]。

(我使用的是Ubuntu lucid 10.04 LTS - 如果您使用的是较新版本,则步骤可能略有不同。)

答案 5 :(得分:2)

还有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

加上一些进入sampi,digamma,stigma,koppa和各种变音符号。有关greek-babel使用C-h I greek-babel完成的映射的完整列表。

在通常的使用中,需要注意的唯一有些奇怪的映射是Θ/θ,ς,Υ/υ,Ψ/ψ和Ω/ω。

它是这样命名的,因为LaTeX包babel在加载greek选项时,可以使用上述映射使用常规拉丁语来键入希腊语文本。

如果您要在(La)TeX文档中编写偶然的希腊词,并且想要完全保留在UTF-8中而没有任何丑陋的黑客,例如写{{},那么此输入映射尤其非常有用。 1}}在您的来源中而不是实际的希腊语bibloc

βιβλος
作为旁注,<Rant>之类的东西真的使用丹麦语键盘因为C-\而烦恼,所以要输入\ = AltGr + <,您需要按住两者 C-\个键加上Ctrl。如果您只持有一个AltGr键加CtrlAltGr,则只需获得反斜杠。
<

答案 6 :(得分:1)

根据您的目标,例如要编辑哪种编程语言,您可能需要考虑使用agda2-mode中提供的输入模式;它为TeX提供了一种更加面向编程的替代方案(但非常相似);

我个人使用Haskell缓冲区而不是TeX输入法或自动但有限的Haskell unicode输入法。

示例:

  • 输入\::会产生
  • 输入\->会产生
  • 输入\br会产生

安装agda2-mode意味着使用您的软件包管理器或Cabal来安装Agda(例如,在OS X上安装brew install agda),然后$ 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")))

答案 7 :(得分:0)

如果你有Apple,有一种非常简单的方法可以访问“角色查看器”的所有可用字符。 在Sys Prefs中 - &gt;键盘 - &gt;输入源,在菜单栏中选择显示输入菜单。 打开角色查看器,然后制作您需要访问的N个角色的收藏夹。然后,点击char查看器搜索栏右侧的小方框。 char查看器消失了,剩下的是一个带有所选字符集的小窗口。将光标定位在编辑器中,单击favs中所需的字符。

答案 8 :(得分:-1)

您可以将它们从字符映射粘贴到编辑器中。