
私は現在、deedy 履歴書テンプレート
http://www.latextemplates.com/template/deedy-resume-cv
LaTeX で 2 つの問題が発生し、ジレンマに陥っていますが、解決できません。
私はパッケージを使用しています素晴らしいフォントテキスト内にアイコンを埋め込むpgfプロットチャートを作成します。
問題 1:
XeLaTeX でドキュメントをコンパイルすると、fontawesome アイコンのスケーリングがビューア (Adobe Reader、Evince など) によって異なります。
解決策: LuaLaTeX を使用する - スケーリングの問題はありません
問題 2:
LuaLaTeXで文書をコンパイルすると、パラメータ
x axis line style={opacity=0},
余白線を非表示にして軸ラベルを保持することは、tikzpicture - axis 環境内では効果がありません。ただし、XeLaTeX では問題なく動作します。
関連する LaTeX スニペット:
\documentclass[lettera4paper]{deedy-resume}
\usepackage{fontspec}
\usepackage{fontawesome}
\usepackage{pgfplots}
\begin{document}
\section{Icons}
\begin{tabular}{lll}
\faSmile{} Smile :) & \faHospital{} Hospital & plain text
\end{tabular}
\section{Bar chart}
\definecolor{color1}{HTML}{666666}
\begin{tikzpicture}
\begin{axis}[
xbar,
x axis line style={opacity=0},
enlargelimits=0.1,
major tick style={draw=none},
legend style={draw=none},
xmin=0,
symbolic x coords={0,1,2,3,4,5,6},
symbolic y coords={A,B,C,D,E,F},
xtick={0,1,2,3,4,5,6},
ytick={A,B,C,D,E,F},
bar width=0.7em,
xmajorgrids,
major grid style=white,
axis on top,
cycle list={fill=color1, draw=none},
]
\addplot coordinates {(6,A) (5,B) (3,C) (4,D) (3,E) (1,F)};
\end{axis}
\end{tikzpicture}
\end{document}
答え1
Adobe Readerでフォントが大きすぎる問題は、特定の解像度のOTF形式のフォントを使用する際のXeLaTexのバグから生じます(http://typophile.com/node/46451)。この問題を回避するために私が行っているのは、FontAwesome の .ttf バージョンをローカルで操作することです。これにより、新しいフォントが使用可能になり、後で作業を共有しやすくなるほか、プラットフォームに依存しないという利点もあります。私が行っていることは次のとおりです。
- フォントの最新バージョンをここからダウンロードしますhttp://fortawesome.github.io/Font-Awesome/
- ファイルを抽出し、「fontawesome-webfont.ttf」という名前のファイルを、LaTeX ドキュメントがあるサブフォルダー (たとえば、fonts という名前) にローカルにコピーします。
fontspec
フォントファミリを再定義するために、パッケージを使用してフォントをロードします\FA
。
以下は、提供された MWE の修正例です。
\documentclass[lettera4paper]{deedy-resume}
\usepackage{fontspec}
\usepackage{fontawesome}
\usepackage{pgfplots}
\newfontfamily{\FA}[Path = fonts/]{fontawesome-webfont}
\begin{document}
\section{Icons}
\begin{tabular}{lll}
\faSmile{} Smile :) & \faHospital{} Hospital & plain text
\end{tabular}
\section{Bar chart}
\definecolor{color1}{HTML}{666666}
\begin{tikzpicture}
\begin{axis}[
xbar,
x axis line style={opacity=0},
enlargelimits=0.1,
major tick style={draw=none},
legend style={draw=none},
xmin=0,
symbolic x coords={0,1,2,3,4,5,6},
symbolic y coords={A,B,C,D,E,F},
xtick={0,1,2,3,4,5,6},
ytick={A,B,C,D,E,F},
bar width=0.7em,
xmajorgrids,
major grid style=white,
axis on top,
cycle list={fill=color1, draw=none},
]
\addplot coordinates {(6,A) (5,B) (3,C) (4,D) (3,E) (1,F)};
\end{axis}
\end{tikzpicture}
\end{document}
これは、Ubuntu 14.04 の Adobe Reader 9 で XeLaTex を使用してコンパイルすると、次のようになります。
新しいフォントを手動で定義する方法:
パッケージを使用する代わりに、フォントのコマンドを自分で定義することもできますfontawesome
。例として、github の新しいフォントを見てみましょう。
- 行くフォントのページそしてその Unicode をチェックしてください。
次のように定義して使用します。
\documentclass{article} \usepackage{fontspec} \newfontfamily{\FA}[Path = fonts/]{fontawesome-webfont} \def\githubAlt{{\FA\symbol{"F113}}} \begin{document} GitHub icon: \githubAlt \end{document}
その結果は次のようになります:
答え2
これは最初の問題に対する解決策です(ここ):
- 以下のサイトから最新バージョンの fontawesome をダウンロードしてください: http://fortawesome.github.io/Font-Awesome/
.ttf
フォントのバージョンをインストールします(ほとんどのオペレーティング システムではファイルをダブルクリックするだけです)\newfontfamily{\FA}{FontAwesome}
ファイル内の行をfontawesome.sty
次のように置き換えます。\newfontfamily{\FA}{FontAwesome Regular}
これでスケーリングの問題が解決しました。技術的な詳細については、上記のリンクをご覧ください。