fontawesome масштабирование, deedy-resume pgfplots ось, XeTeX, проблемы с LuaTeX

fontawesome масштабирование, deedy-resume pgfplots ось, XeTeX, проблемы с LuaTeX

В настоящее время я работаю над документом, используяdeedy-шаблон резюме

http://www.latextemplates.com/template/deedy-resume-cv

в LaTeX и у меня возникли две проблемы, которые создают дилемму, и я не могу ее решить.

Я использую пакетfontawesomeдля встраивания иконок в текст иpgfplotsдля создания диаграмм.

Проблема №1:

Когда я компилирую документ с помощью XeLaTeX, масштабирование значков Fontawesome различается в разных просмотрщиках (Adobe Reader, Evince и т. д.)

XeLaTeX,Adobe Reader,Windows XeLaTeX,Ubuntu,Evince

Решение: Используйте LuaLaTeX — никаких проблем с масштабированием

Проблема №2:

Когда я компилирую документ с помощью LuaLaTeX, параметр

x axis line style={opacity=0},

скрыть линии полей, но сохранить метки осей неэффективно в среде tikzpicture - axis. Хотя с XeLaTeX это работает нормально.

LuaLaTeX,Ubuntu,Evince

Соответствующие фрагменты 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 возникает из-за ошибки XeLaTex при использовании шрифтов в формате OTF, имеющих определенное разрешение (см.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}

Что дает в Adobe Reader 9 в Ubuntu 14.04 при компиляции с XeLaTex:

введите описание изображения здесь

Как определить новый шрифт вручную:

Вы также можете определить команду для шрифтов самостоятельно, а не использовать пакет fontawesome. Давайте посмотрим на новый шрифт для github, например:

введите описание изображения здесь

  • Определите и используйте его следующим образом:

    \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}

Это решило для меня проблему масштабирования. Технические подробности см. по ссылке выше.

Связанный контент