UbuntuフォントをLyXまたはLaTeXで使用するにはどうすればよいですか?


27

ドキュメントの作成にLyXを使用していますが、ドキュメントの出力をフォーマットしてUbuntuフォントを使用できるようにしたいと考えています。

LyXのドキュメント設定では、使用できるフォントの数は決まっているようです。

LyX:ドキュメント設定

このリストにUbuntuフォントを追加することはできますか?

そうでない場合、LaTeXでUbuntuフォントを使用する方法はありますか?LyXドキュメントをLaTeXにエクスポートし、変更を加えてpdflatex&coを使用できます。書式設定されたドキュメントを作成します。

回答:


11

LaTeXのは理解できるフォーマットに(Ubuntuのフォントのように)真のタイプ形式のフォントを変換することなどのツールで可能であるttf2afmttf2pkなどが、多くの作業を必要とします。ネットには多くのハウツーがあります(例:これ)。

別の方法は、LaTeX / pdfLaTeXの代わりにXeTeXを使用することです。これは、システムフォントを使用できます。LyXをXeTeXで動作させることもそれほど難しくありません。LyXwikiにはハウツーがあります:http ://wiki.lyx.org/LyX/XeTeX

更新: Vincent-Xavier Jumelが、ブログ投稿でUbuntuフォントをLaTeXパッケージに変換する方法の非常に簡潔な要約を投稿しました。その後、単に\usepackage{Ubuntu}LaTeXまたはLyXで使用できます。


+ 1、XeTeXは一般に素晴らしく、起動するUnicodeを適切に理解します。
-loevborg

16

Ubuntuフォント(またはその他のシステムフォント)を使用するには、XeTeXを使用します

sudo apt-get install texlive-xetex

LyXでドキュメントを作成したら、ドキュメントの先頭にTeXコードを追加します(TeXボタンを使用)\fontspec{Ubuntu}。これにより、ドキュメント全体でUbuntuフォントが使用されます。ある時点で別のフォントに切り替えたい場合\fontspecは、他のフォントのフォント名でコマンドを再度使用してください。

LyXドキュメント

これをDVI / PDF /などにレンダリングできるようにするには、[ドキュメント]> [設定]でいくつかの設定を変更する必要があります。

[LaTeX Preamble]をクリックして、テキストボックスにこれを入力します。

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}

LaTeXプリアンブル

また、「言語」の下で、エンコーディングをに設定しUnicode (XeTeX) (utf8)ます。

言語

次に、ドキュメントをLaTeX(pdflatex)としてエクスポートします。

輸出する

これは何もしないように見えますが、実際にはDOCUMENT_NAME.texに出力されます。

ターミナルを開き(アプリケーション->アクセサリ->ターミナル)、次を入力します。

cd ~/Documents
xelatex ubuntu.tex
xdg-open ubuntu.pdf

~/Documentsドキュメントを含むフォルダのパスとドキュメントubuntuの名前に置き換えます。これにより、ドキュメントの出力のPDFファイルが作成され、デフォルトのPDFリーダーで開かれます。

PDF出力

きれいに見えませんか?:D

XeTeXを提案し、リソースへの便利なリンクを提供してくれたMarcel Stimbergに感謝します。詳細については、これらを参照することをお勧めします。


いい説明!LyXからxetexを直接呼び出すことは可能だと思います(つまり、最初にエクスポートする代わりに)が、それを試したことはありません。
マルセルスティムバーグ

1
うわー、完璧な答え!1つ質問が残っています。フォントの活版印刷の品質はどうですか。カーニングの向上など、LaTeXの典型的な利点はありますか?
インゴ

4

LaTeX2e用のUbuntu Font Familyのバンドルを作成しました。githubからダウンロードできます。

https://github.com/tzwenn/ubuntu-latex-fonts

インストールの場合、次を実行します。

sudo make install

次に\usepackage{ubuntu}、LaTeXファイルを入力します。


これは数学もサポートしていますか?
ジョリス

いいえ、このパッケージはデフォルトのローマ字フォントセットを置き換えます。mathmodeはそれを利用せず、Ubuntu Font Familyの一部ではないグリフも含みます。
ツウェン

2

12.04では、Lyx UIで次のように有効にしました。

  • パッケージのインストール:texlive-xetexおよびetoolbox
  • Lyxの場合:[ツール]> [再構成]
  • Lyxを閉じて再起動します
  • ドキュメント>設定>フォント>非Texフォントを使用

0

LaTeX / TeXはMetafontで作成されたフォントを使用するため、UbuntuフォントはMetafontが使用でき、内部フォント情報を作成できる形式にする必要があると思います。次に、メタフォントで作成されたフォントファイルを使用して、LaTeXソースファイルからdviファイルを作成する必要があります。


0

2.0.xシリーズ以降、 LyXにはXeTeX / LuaTeXのサポートが組み込まれています。Ubuntuのフォントを使用するには、単にする必要があり、コンボからフォントをDoc > Settings > Fonts > Use non-TeX fonts選択しますUbuntu。(受け入れられた答えは、必要以上に複雑なソリューションを提供します。)

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