dimensionamento incrível, eixo pgfplots deedy-resume, problemas com XeTeX, LuaTeX

dimensionamento incrível, eixo pgfplots deedy-resume, problemas com XeTeX, LuaTeX

Atualmente estou trabalhando em um documento usando omodelo de currículo de escritura

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

em LaTeX e tenho dois problemas que resultam em um dilema e não consigo resolvê-lo.

estou usando o pacotefonte incrívelpara incorporar ícones no texto epgfplotspara criar gráficos.

Problema 1:

Quando compilei o documento com o XeLaTeX, o dimensionamento dos ícones da fonte difere entre os visualizadores (Adobe Reader, Evince, etc.)

XeLaTeX, Adobe Reader, Windows XeLaTeX,Ubuntu,Evince

Solução: Use LuaLaTeX - sem problemas de escala

Questão nº 2:

Quando compilo o documento com LuaLaTeX o parâmetro

x axis line style={opacity=0},

ocultar as linhas de margem, mas manter os rótulos dos eixos, é ineficaz no ambiente tikzpicture - axis. No entanto, funciona bem com o XeLaTeX.

LuaLaTeX,Ubuntu,Evince

Trechos relevantes de 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}

Responder1

O problema com fontes superdimensionadas no Adobe Reader vem de um bug com o XeLaTex ao usar fontes no formato OTF que possuem uma resolução específica (vejahttp://typophile.com/node/46451). O que faço para contornar esse problema é trabalhar localmente com a versão .ttf do FontAwesome. Os benefícios adicionais são disponibilizar as novas fontes para você, é mais fácil compartilhar seu trabalho posteriormente e é independente de plataforma. Aqui está o que eu faço:

  • Eu baixei a versão mais recente da fonte aquihttp://fortawesome.github.io/Font-Awesome/
  • Extraio os arquivos e copio o arquivo chamado "fontawesome-webfont.ttf" localmente, onde meu documento látex está em uma subpasta (chamada fontes, por exemplo).
  • Carrego a fonte com o fontspecpacote para redefinir a \FAfamília de fontes.

Aqui está o exemplo modificado do MWE fornecido:

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

O que resulta no Adobe Reader 9 no Ubuntu 14.04 ao compilar com XeLaTex para:

insira a descrição da imagem aqui

Como definir uma nova fonte manualmente:

Você também pode definir o comando para as fontes sozinho, em vez de usar o fontawesomepacote. Vamos ver a nova fonte do github, por exemplo:

insira a descrição da imagem aqui

  • Defina e use assim:

    \documentclass{article}
    
    \usepackage{fontspec}
    
    \newfontfamily{\FA}[Path = fonts/]{fontawesome-webfont}
    
    \def\githubAlt{{\FA\symbol{"F113}}}
    
    \begin{document}
    GitHub icon: \githubAlt
    \end{document}
    

O que rende:

insira a descrição da imagem aqui

Responder2

Esta é uma solução para o primeiro problema (retirado deaqui):

  • Baixe a versão mais recente do fontawesome em seu site: http://fortawesome.github.io/Font-Awesome/
  • Instale a .ttfversão da fonte (basta clicar duas vezes no arquivo na maioria dos sistemas operacionais)
  • Substitua a linha \newfontfamily{\FA}{FontAwesome}no seu fontawesome.styarquivo por\newfontfamily{\FA}{FontAwesome Regular}

Isso resolveu o problema de escala para mim. Dê uma olhada no link acima para detalhes técnicos.

informação relacionada