web-dev-qa-db-ja.com

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

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

LyXのドキュメント設定では、利用可能なフォントの数が決まっているように見えます。

LyX: Document Settings

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

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

27
dv3500ea

True Type形式(Ubuntuフォントなど)のフォントをLaTeXが理解できる形式に変換することは、ttf2afmttf2pkなどのツールを使用して可能ですが、多くの作業が必要です。ネットには多くのハウツーがあります(例: this one )。

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

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

11
Marcel Stimberg

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

Sudo apt-get install texlive-xetex

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

LyX document

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

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

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

LaTeX Preamble

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

Language

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

export

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

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

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

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

PDF output

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

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

16
dv3500ea

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

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

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

Sudo make install

そして、LaTeXファイルに\usepackage{ubuntu}と入力します。

4
tzwenn

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

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

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

0
txwikinger

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

0
landroni