タグ付けされた質問 「fonts」

フォントとフォント拡張の指定、およびEmacsでは、フォントは `face`および` font-lock`機能と密接に関連しています。

2
EmacsでのOTF合字のサポート
PragmataProは、多くのプログラミング合字が付属する書体です。私の理解では、これらはOpenTypeフェイス(OTF)の合字です。 私はEmacsが(例えば文字の組み合わせのプログラム交換をサポートしていることを認識しています->し⟶たりlambdaしますλ)。ただし、これらは独自のコードポイントを持っているため、実際の合字にはないユニコードの偽合字です。 Emacs(25現在)がOTFの合字を自動的にサポートしないことを修正できますか?下位レベルでは、グリフマッピングを手動で指定するために使用できるオプションはありますか? 合字がサポートされていない場合、Emacsが合字をサポートするには何をする必要がありますか?
46 fonts  display 

5
Emacsでデフォルトのフォントを設定するにはどうすればよいですか?
Emacs 24.4 Linuxでは、Inconsolataをデフォルトのフォントとして設定できません。 メニュー->オプションを保存でフォントを変更しました。フォントは変更されましたが、再起動後のフォントはデフォルトと同じです。 これを追加しました~/.Xresources: Emacs.font: Inconsolata LGC それからinit.el:(set-default-font "Inconsolata LGC")。同じ話。 私が間違っているのは何ですか?
31 fonts  linux 

4
Unicode文字を使用した行の高さ
一部のUnicode文字は、表示される行を非常に大きくします。たとえば、重大なアクセント「̀」は、上下に約2.5行のスペースを追加します。この動作を引き起こす他の文字には、ギリシャ文字の「ϕ」(phi)またはサブセットが等しい「⫅」が含まれます。maps-to "⤇"などの他の文字は、両側に約0.5行しか追加しません。 julia-mode.elLaTeX置換用のそのような文字を多数含むソースを読み込むときに、この問題に遭遇しました。 なぜこれが発生し、修正できますか? 編集:Ubuntu 14.04 LTSとEmacs 24.3.1を使用しています。デフォルトでは、「Ubuntu Mono 13」フォントを使用しますが、他のフォントを使用して文字を表示することもあります。unicodeを明示的に管理するパッケージをインストールしていませんemacs -Q。この問題は、コマンドを使用して再現できます。
23 unicode  fonts 

2
メジャーモードごとに異なるフォントを使用する
メジャーモードの後に​​異なるフォントを設定することは可能ですか?言うInconsolata-12にorg-modeバッファとSymbola-12残りのすべてのモードで。または、少なくとも、することは可能ですか (set-frame-font "Inconsolata" t) org-modeバッファに切り替えた後?
19 major-mode  fonts 

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 

2
Emacsのベクター(SVG)スクリーンショットを撮ることはできますか?
このgtk-vector-screenshotプログラムは、Gtk-3アプリケーションのベクタースクリーンショットを撮るために使用できます。アプリケーションに自身をSVGキャンバスに再描画するように依頼することで機能するようです。 GNU / Linux上のEmacsはGtk +でビルドできますが、前述のアプリケーションをEmacsウィンドウで使用しようとすると、メニューバーなどのGUI要素のみを含むスクリーンショットが表示されます。バッファーはレンダリングされません(Cairoを使用して、または使用せずに試しました)。Emacsのバッファーレンダリングが非常に低いレベルで行われることを考えると、これはそれほど驚くことではありません。 それでも、Emacsのスケーラブルなベクタースクリーンショットを撮る方法はありますか?
15 fonts  rendering  gtk3 

2
バッファーとモードラインに異なるフォントサイズを設定するにはどうすればよいですか?
すべてのフレームでフォントのサイズを設定するために、init.elファイルに次の行があります。 (push '(font . "DejaVu Sans Mono-10") default-frame-alist) それは動作しますが、モードライン用に小さいフォントを保持しながら、すべてのバッファに大きなフォントを使用したいです(したがって、より多くの情報に適合し、気が散らないようにすることができます)。これは、オープンバッファごとにCx C- +でフォントサイズを変更することなく、この設定を自動的に行うという考え方です。 GNU / LinuxシステムのトランクからコンパイルされたEmacs 25.0.50.1を使用しています。 編集:方法を示す回答を追加しました。


1
特定のフォントで行間隔が過剰です
長い間、DejaVu Sans Monoをプログラミングフォントとして使用してきました。より良いフォントをまだ見つけていません。 しかし、少し前に、MozillaのFiraを発見しました。これは、コードにとって非常に便利です。そこで、Emacsで試してみることにしました。 残念ながら、Emacsで使用すると、行間隔が広がり、表示できる行数が約10減少します。 (setq line-spacing 0)などのさまざまな組み合わせを試しました(set-frame-font (font-spec :name "Fira Mono" :width 'normal :height 100))が、何をしても、余分な行間隔が残っています。(line-spacing残念ながら、Emacsで負の値を使用することはできません。これは明らかな解決策のように思われます。) しかし、同じサイズのケイトでFira Monoを使用すると、行間隔は通常と考えられ、DejaVu SansのEmacs行間隔とほぼ同じになるため、フォントのバグではないようです。 。 これはEmacsのバグですか?これを修正する方法はありますか? アドバイスをありがとう。 左: Emacs Fira Mono 右: Emacs DejaVu Sans Mono 左: Emacs Fira Mono 右: Kate Fira Mono

3
デフォルトのフォントサイズを設定する方法
自分が作業しているコード行をさらに表示するために、使用しているすべてのバッファーで一貫してズームアウト(Cx C--)していることに気づきました。 インタラクティブではなく、.emacsでズームレベルを設定する方法はありますか?または、フォントサイズの設定を検討する必要がありますか?私はズームを使用してきました。ズームが最も簡単で迅速な解決策だからですが、もっと永続的な解決策を見つけたいです。どちらか一方を使用することに不利または利点はありますか?違いはよくわかりません。
13 fonts 

1
Orgモードテーブルの列を日本語フォントで揃える
同じ組織モードテーブル(固定幅フォントを使用)で日本語と英語を混在させるにはどうすればよいですか?何かのようなもの: | mmmmmm | | | はどうデシウ| | | ハーフ | ハーフ | 整列しません。Emacsは、実際に日本語の文字を10%大きくした場合に、単に1つとして数えます。 列の幅をピクセル単位で設定できますか?<10>が幅を設定することは知っていますが、固定幅の文字でカウントされるため、これは役に立ちません。 問題は基本的にemacsがどのように列を揃えるか(フォント幅を使用)です。

4
組織モードのインデントをカスタマイズする方法は?
この問題は、モノスペースでないフォント(Sabon、Minion、Garamondなど)を使用したいために実際に発生します。これは、org-indent-modeを使用するときに問題を引き起こします。例: フォントはジョージアです。さて、コンソラに変更すると: 問題は、モノスペースでないフォントでは、「スペース」と*が同じスペースを占有しないことだと思います。私はこれを解決する方法を知りませんが。インターネットを検索しましたが、自分でインデントを微調整するためのチュートリアルを見つけることができませんでした。私はorg-indent.elを読み込もうとしましたが、理解するには長いショットです。ヘルプは大歓迎です!

2
Emacsはカラーフォントをまったく表示しません
ここでNoto Color Emoji述べたように、GNU Emacsの絵文字のフォントとしてGoogle Noto から追加しようとしましたが、何らかの理由でGNU Emacsがウィンドウにこれらの文字を適切に表示しません。GNU Emacs 24.5.1をGNU / Linuxで使用しています。これはバグですか、それとも何か問題がありますか?
11 fonts 

2
org-modeで固定幅フォントを強制的に使用する
Emacsのorg-modeですべての場所で同じ固定幅のフォントファミリーと高さを使用するように強制する最も簡単な方法は何ですか(ただし、フォアグラウンドなどの他のプロパティを区別しておく)。 たとえば、すべてのorg-level-n顔をから継承さfixed-pitchせることも、variable-pitch実際に固定幅フォントを参照させることもできますが、それは面倒だと思います。 前もって感謝します。
10 org-mode  fonts 

1
Cocoa Emacs 24.5のフォントの問題(Inconsolata-dz)
[Inconsolata-dz] [1]をデフォルトのフォントとしてEmacsに設定しようとしています。通常のInconsolataは正常に動作しますが、dzバージョンは正しく動作していません。私が使用するほとんどの関数は、このエラーをスローし続けます(Emacsフォントの設定方法に関するオンラインのすべての指示に従いました): set-face-attribute: Invalid font name: "-*-Inconsolata-dz-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1" 私はこれを私の中で行うことでようやく動作しましたinit.el: (setq initial-frame-alist '((font . "Inconsolata-dz-13"))) (setq default-frame-alist '((font . "Inconsolata-dz-13"))) 私もこれinit.elをで生成しましたcustomize-facesが、フォントがHelveticaに変更されているようです(上記のコードでオーバーライドしない限り)。 (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such …
10 init-file  osx  faces  fonts 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.