Questions tagged «unicode»

Unicode是用于文本编码,表示和处理的标准,旨在支持包含所有书写系统,技术符号和标点符号的书写文本所需的所有字符。

4
行高与Unicode字符
一些Unicode字符会导致它们显示的行很大。例如,重音符号“ ̀”在其上方和下方添加了约2.5行的空间。导致此行为的其他字符包括希腊字母“ ϕ”(phi)或子集等于“⫅”。诸如maps-to“⤇”之类的其他字符在两边仅添加约0.5行。 在读取源中julia-mode.el包含大量此类字符以替换LaTeX 时,我遇到了这个问题。 为什么会发生这种情况,并且可以解决此问题? 编辑:我正在将Ubuntu 14.04 LTS与Emacs 24.3.1一起使用。默认情况下,我使用“ Ubuntu Mono 13”字体,但有时会使用其他字体来显示字符。我没有安装任何软件包来显式管理unicode,并且可以使用command来重现此问题emacs -Q。
23 unicode  fonts 


1
如何使用艺术家模式绘制unicode?
我想用艺术家模式制作unicode艺术。但似乎艺术家模式仅支持ASCII艺术。 如何配置演出者模式以代替 +---------------+ | | | +-------+--+ | | | | | | | | | | | | +-------+-------+ | | | | | | | +----------+ 这个 ┌───────────────┐ │ │ │ ┌───────┼──┐ │ │ │ │ │ │ │ │ │ │ │ │ └───────┼───────┘ │ │ │ …
16 unicode 

2
如何以健壮的方式设置字体后备?
TL; DR:一种简单的可靠说法是:将Consolas用作默认字体,将FreeMono用于Consolas不支持的字符,将Symbola用作两者均不支持的字符? 由于我的主要编程字体未涵盖我需要的所有数学符号,因此我最初设置字体后备,如下所示: (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 不幸的是,这也改变了我主要字体支持的某些字符的字体,因此我将其更改为 (set-fontset-font t 'unicode (font-spec :name "Consolas") nil) (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 如果我的理解是正确的,这应该确保Consolas无法处理的字符由FreeMono处理,除非FreeMono没有它们,在这种情况下,应使用Symbola显示它们。我的理解t也与"fontset-default"上述相同。 不幸的是,仍然有一些情况没有选择正确的字体。我发现更改为 (set-fontset-font t 'unicode (font-spec :name …
16 fonts  display  unicode 

3
从组织模式使用乳胶将Unicode字符导出为pdf
您好,Emacs的好人! 我在将Unicode数学符号从缓冲区(组织模式)导出到pdf文件时遇到麻烦。 1.问题描述: 将符号作为unicode字符插入缓冲区(通过TEX输入法或 company-math) 这是源代码演示: #+TITLE: Unicode characters export test #+AUThor: #+date: Unicode characters: ℝ ℤ ℕ ⇒ ∈ ∀ Same symbols in latex format: $$\Bbb{R} \Bbb{Z} \Bbb{N} \Rightarrow \in \forall$$ 产生的.tex文件包含unicode符号: % Created 2016-03-04 Pá 21:01 \documentclass[11pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{fixltx2e} \usepackage{graphicx} \usepackage{longtable} \usepackage{float} \usepackage{wrapfig} \usepackage{rotating} \usepackage[normalem]{ulem} \usepackage{amsmath} \usepackage{textcomp} …

3
如何将Unicode UTF-8显示为Unicode?
我有一些UTF-8编码的文本文件,这些文件在Emacs中显示奇怪的转义码。例如,此文本: 在ista quaestione中,临时名称“ Deus”的智力指数;secundo,响应时间为准。 在Emacs中显示如下: 这仅在Emacs中发生。其他编辑器会正确显示文本。我该如何解决这个问题? 更新1 如果我致电revert-buffer-with-coding-system并选择utf-8该文件,则可以正确读取。因此,正如Gilles正确猜测的那样,Emacs并未检测到文件编码。如果将代码添加; -*- coding: utf-8 -*-到文件中,Emacs将打开并正确显示它。 更新2 我将文件重新编码为“使用BOM编码的UTF-8”,现在在Emacs中可以正常显示。我不知道两种类型之间有什么区别,但是Emacs似乎只知道BOMED一种。

5
毫不干扰地改变文本呈现的方法?
我正在编写用于语音识别的emacs扩展,并且正在寻求有关特定功能的帮助。语音识别器(Dragon)的某些单词识别能力始终很差-训练了几次并不重要,这只会使您无法识别某些单词。通常,在同一时间写主题或编码时,一遍又一遍地使用很多相同的单词。 因此,我编写了一种使用覆盖层来更改单词在缓冲区中的呈现方式的模式。它在单词中使用随机字母,在其下方用随机颜色加下划线,并在其顶部放置随机变音标记(重音符号,变音符号等)。这是屏幕截图(您可能需要缩放以查看标记/下划线): 然后您可以说“紫色p头发”,它将在单词“ a”下寻找带有紫色下划线的单词,并带有一个变音符,看起来像头发,然后为您键入该单词。因此,在上面的屏幕截图中,这将导致emacs为您键入“ regexp-quote”。 这个想法是让您使用识别器一贯擅长识别的有限词组来引用屏幕上已经使用过的任何词组。 它工作得很好,只是偶尔会发生碰撞。为了做到这一点,我可以学习一致地引用单词,就像我使用单词的md5哈希中的字节一样,而不是(random)让算法分配更改以免发生冲突。我只发现了6种易于区分的颜色(当下划线只有一个字符宽且只有一个像素厚时很难做到)和3种易于区分的变音符号(易于区分彼此,并且与上面的下划线也不能混淆线或与下划线重叠的位置),请参见上方来源上方。 我需要更多方法来更改渲染,以减少碰撞频率。理想情况下,渲染修改将: 不要被其余的文本所震撼。例如,这导致我忽略了反视频属性。 不容易与其他更改混淆。上划线很容易被误认为前一行的下划线。除非字体大小不切实际,否则许多变音符看起来都差不多。 在空间上靠近其他变化所在。现在,一旦我的眼睛找到了目标角色,所有的信息,标记,下划线和字母就在那里。 可以正确显示变音标记的固定宽度字体(编码所需)很好地工作(我必须从Consolas切换到DejaVu Sans Mono,以使标记正确呈现) 在拉丁字母上工作。例如,有阿拉伯文的组合标记,但它们不与拉丁字母字符组合。 不要更改字母的颜色,因为它已经用于语法突出显示。 实际上可以在emacs中使用emacs lisp;) 也许有特殊的unicode字符控制渲染,可能会被滥用以开辟新的可能性?还是一种加粗下划线的方式,以便我可以轻松区分更多颜色?还是其他一些晦涩的emacs功能,可让您在unicode之外的字符顶部显示标记?

4
插入Unicode字符时模糊完成
我刚刚发现C-x 8 RET了一种通过Unicode名称或十六进制代码插入Unicode字符的方法。我还没有记住所有Unicode字符名称,所以我并不总是找到正确的字符。 例如,有字符“ SNOW CAPPED MOUNTAIN”。如果我只键入“ MOUNTAIN”,则此字符不会出现在完成列表中。我需要记得搜索“ SNOW”才能在补全列表中看到该特定字符。 由于已经依赖IDO进行涉及完成的任何事情的人,这种缺乏灵活性的做法令人不安。我用ido-ubiquitous-mode。 如何将类似IDO的匹配用于Unicode输入?如何对所有内容使用灵活完成? (如果有更好的选择,我可以放弃IDO模式。)

1
unicode.txt缓慢
Xah的unicode.txt中的点(使用光标键)移动fundamental-mode明显比普通文本文件慢。问题是许多非ASCII字符吗?还要别的吗? 关于:2017年4月24日的GNU Emacs 25.2.1(x86_64-w64-mingw32)以选项开头 -Q

1
Mac上的编码系统utf-8-默认为哪一个,为什么?
我想将默认的编码系统从未定义更改为UTF-8(我认为这很有用)。现在,我看到了许多不同的UTF-8编码系统: mule-utf-8 mule-utf-8-dos mule-utf-8-mac mule-utf-8-unix prefer-utf-8 prefer-utf-8-dos prefer-utf-8-mac prefer-utf-8-unix utf-8 utf-8-auto utf-8-auto-dos utf-8-auto-mac utf-8-auto-unix utf-8-dos utf-8-emacs utf-8-emacs-dos utf-8-emacs-mac utf-8-emacs-unix utf-8-hfs utf-8-hfs-dos utf-8-hfs-mac utf-8-hfs-unix utf-8-mac utf-8-unix utf-8-with-signature utf-8-with-signature-dos utf-8-with-signature-mac utf-8-with-signature-unix 我使用的是Mac,对于这些不同的hfs和mac编码系统,我进一步感到困惑。 目前,我决定根据此答案使用utf-8,如下所示: (setq utf-translate-cjk-mode nil) ; disable CJK coding/encoding (Chinese/Japanese/Korean characters) (set-language-environment 'utf-8) ;; (set-keyboard-coding-system 'utf-8-mac) ; For old Carbon emacs …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.