
Editar:@cfr dijo que en la nueva versión 4.4.0 se solucionó el error.
He escrito una pequeña muestra para probar, si elguión impresionante(v. 4.3.0-1) aumenta con el tamaño de fuente que quiero, pero no es así :(
\documentclass{article}
\usepackage{fontawesome}
\begin{document}
{Normal \faAdjust}
{\Huge Huge \faAdjust}
\end{document}
He renderizado el archivo tex con pdflatex.
¿Me pierdo algo?
Respuesta1
El autor del estilo no escribió el código para que la fuente se escale. Puedes adaptarlo:
\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}
Tendrás que escribir definiciones similares para \FAtwo
y \FAthree
.
Respuesta2
El fontawesome.sty
archivo hace algo muy malo. Al final encuentras
%-------------------------------------------------------------------------------
% 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
y es bien sabido que usarlo \font
en LaTeX siempre es incorrecto.
Puedes solucionarlo definiendo correctamente y \FAone
haciendo lo correcto:\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}
El código correcto en el paquete debe 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
Respuesta3
El autor del paquete lo ha corregido para proporcionar una configuración adecuada para LaTeX y el paquete ahora admite el escalado con (pdf)TeX. Con la versión actual de CTAN (v4.4.0), que ahora también está en TeX Live, el MWE del OP:
\documentclass{article}
\usepackage{fontawesome}
\begin{document}
{Normal \faAdjust}
{\Huge Huge \faAdjust}
\end{document}
produce el resultado esperado:
Por lo tanto, si tiene instalada una copia actualizada del paquete, las correcciones manuales analizadas en las otras respuestas aquí ya no son necesarias;).
Respuesta4
ComoUlrike Fischer dijo, el paquete no configura las fuentes correctamente para pdfLaTeX. Como resultado, no se pueden escalar usando los comandos de tamaño de fuente normales. Esto es específico del uso de pdfLaTeX y no afecta a XeLaTeX/LuaLaTeX.
Ulrike Fischer publicó su respuesta mientras yo escribía la mía. Como la mía incluye una configuración más completa, espero que a ella no le importe que la 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}
También vale la pena señalar que no hay ninguna razón, además de las decisiones del autor del paquete, por la que las fuentes no puedan usarse también con el motor TeX normal. Sin embargo, tal como están las cosas, hay soporte limitado para pdfLaTeX y ninguno para LaTeX, hasta donde yo sé.