
Editar:@cfr disse que na nova versão 4.4.0 o bug foi corrigido.
Eu escrevi uma pequena amostra para testar, se oroteiro incrível(v. 4.3.0-1) aumenta com o tamanho da fonte que eu quero, mas não :(
\documentclass{article}
\usepackage{fontawesome}
\begin{document}
{Normal \faAdjust}
{\Huge Huge \faAdjust}
\end{document}
Eu renderizei o arquivo tex com pdflatex.
Estou sentindo falta de alguma coisa?
Responder1
O autor do chiqueiro não escreveu o código para que a fonte fosse dimensionada. Você pode adaptá-lo:
\documentclass{article}
\usepackage{fontawesome}
\DeclareFontFamily{U}{fontawesomeOne}{}
\DeclareFontShape{U}{fontawesomeOne}{m}{n}
{<-> FontAwesome--fontawesomeone}{}
\DeclareRobustCommand\FAone{\fontencoding{U}\fontfamily{fontawesomeOne}\selectfont}
\begin{document}
{Normal \faAdjust}
{\Huge Huge \faAdjust}
\end{document}
Você terá que escrever definições semelhantes para \FAtwo
e \FAthree
.
Responder2
O fontawesome.sty
arquivo faz uma coisa muito errada. No final você encontra
%-------------------------------------------------------------------------------
% pdflatex implementation
%-------------------------------------------------------------------------------
\else
% definition of \FA... as a shortcut to load the Font Awesome font
\pdfmapline{+FontAwesome--fontawesomeone FontAwesome "fontawesomeone ReEncodeFont" <[fontawesomeone.enc <FontAwesome.pfb}
\font\FAone=FontAwesome--fontawesomeone.enc
\pdfmapline{+FontAwesome--fontawesometwo FontAwesome "fontawesometwo ReEncodeFont" <[fontawesometwo.enc <FontAwesome.pfb}
\font\FAtwo=FontAwesome--fontawesometwo.enc
\pdfmapline{+FontAwesome--fontawesomethree FontAwesome "fontawesomethree ReEncodeFont" <[fontawesomethree.enc <FontAwesome.pfb}
\font\FAthree=FontAwesome--fontawesomethree.enc
% icon-specific commands
\input{fontawesomesymbols-pdftex.tex}
\fi
e é sabido que usar \font
em LaTeX é sempre errado.
Você pode consertar isso definindo corretamente \FAone
e fazendo a coisa certa:\FAtwo
\FAthree
\documentclass{article}
\usepackage{fontawesome}
\DeclareFontFamily{U}{fontawesome1}{}
\DeclareFontShape{U}{fontawesome1}{m}{n}{<->FontAwesome--fontawesomeone}{}
\DeclareFontFamily{U}{fontawesome2}{}
\DeclareFontShape{U}{fontawesome2}{m}{n}{<->FontAwesome--fontawesometwo}{}
\DeclareFontFamily{U}{fontawesome3}{}
\DeclareFontShape{U}{fontawesome3}{m}{n}{<->FontAwesome--fontawesomethree}{}
\DeclareRobustCommand{\FAone}{\usefont{U}{fontawesome1}{m}{n}}
\DeclareRobustCommand{\FAtwo}{\usefont{U}{fontawesome2}{m}{n}}
\DeclareRobustCommand{\FAthree}{\usefont{U}{fontawesome3}{m}{n}}
\begin{document}
{Normal \faAdjust}
{\Huge Huge \faAdjust}
\end{document}
O código correto no pacote deve ser
%-------------------------------------------------------------------------------
% pdflatex implementation
%-------------------------------------------------------------------------------
\else
% definition of \FA... as a shortcut to load the Font Awesome font
\pdfmapline{+FontAwesome--fontawesomeone FontAwesome "fontawesomeone ReEncodeFont" <[fontawesomeone.enc <FontAwesome.pfb}
\pdfmapline{+FontAwesome--fontawesometwo FontAwesome "fontawesometwo ReEncodeFont" <[fontawesometwo.enc <FontAwesome.pfb}
\pdfmapline{+FontAwesome--fontawesomethree FontAwesome "fontawesomethree ReEncodeFont" <[fontawesomethree.enc <FontAwesome.pfb}
\DeclareFontFamily{U}{fontawesome1}{}
\DeclareFontShape{U}{fontawesome1}{m}{n}{<->FontAwesome--fontawesomeone}{}
\DeclareFontFamily{U}{fontawesome2}{}
\DeclareFontShape{U}{fontawesome2}{m}{n}{<->FontAwesome--fontawesometwo}{}
\DeclareFontFamily{U}{fontawesome3}{}
\DeclareFontShape{U}{fontawesome3}{m}{n}{<->FontAwesome--fontawesomethree}{}
\DeclareRobustCommand{\FAone}{\usefont{U}{fontawesome1}{m}{n}}
\DeclareRobustCommand{\FAtwo}{\usefont{U}{fontawesome2}{m}{n}}
\DeclareRobustCommand{\FAthree}{\usefont{U}{fontawesome3}{m}{n}}
% icon-specific commands
\input{fontawesomesymbols-pdftex.tex}
\fi
Responder3
O autor do pacote corrigiu o pacote para fornecer uma configuração apropriada para LaTeX e o pacote agora suporta escalonamento com (pdf)TeX. Com a versão atual do CTAN (v4.4.0), que agora também está no TeX Live, o MWE do OP:
\documentclass{article}
\usepackage{fontawesome}
\begin{document}
{Normal \faAdjust}
{\Huge Huge \faAdjust}
\end{document}
produz a saída esperada:
Portanto, se você tiver uma cópia atualizada do pacote instalada, as correções manuais discutidas nas outras respostas aqui não serão mais necessárias;).
Responder4
ComoUlrike Fischer disse, o pacote não configura as fontes corretamente para o pdfLaTeX. Como resultado, eles não podem ser dimensionados usando os comandos comuns de dimensionamento de fonte. Isso é específico para o uso de pdfLaTeX e não afeta XeLaTeX/LuaLaTeX.
Ulrike Fischer postou sua resposta enquanto eu escrevia a minha. Como a minha inclui uma configuração mais completa, espero que ela não se importe que eu a publique.
\documentclass{article}
\usepackage{fontawesome}
\DeclareFontFamily{U}{FontAwesomeOne}{}
\DeclareFontShape{U}{FontAwesomeOne}{m}{n}{<-> FontAwesome--fontawesomeone}{}
\DeclareRobustCommand\FAone{\fontencoding{U}\fontfamily{FontAwesomeOne}\fontseries{m}\fontshape{n}\selectfont}
\DeclareFontFamily{U}{FontAwesomeTwo}{}
\DeclareFontShape{U}{FontAwesomeTwo}{m}{n}{<-> FontAwesome--fontawesometwo}{}
\DeclareRobustCommand\FAtwo{\fontencoding{U}\fontfamily{FontAwesomeTwo}\fontseries{m}\fontshape{n}\selectfont}
\DeclareFontFamily{U}{FontAwesomeThree}{}
\DeclareFontShape{U}{FontAwesomeThree}{m}{n}{<-> FontAwesome--fontawesomethree}{}
\DeclareRobustCommand\FAthree{\fontencoding{U}\fontfamily{FontAwesomeThree}\fontseries{m}\fontshape{n}\selectfont}
\begin{document}
{Normal \faAdjust}
{\Huge Huge \faAdjust}
\end{document}
Também é importante notar que não há razão - além das decisões do autor do pacote - para que as fontes também não possam ser usadas com o mecanismo TeX normal. No entanto, do jeito que está, há suporte limitado para pdfLaTeX e nenhum para LaTeX, até onde eu sei.