texlive[75980] Master/texmf-dist: fontawesomescaled (5aug25)
commits+karl at tug.org
commits+karl at tug.org
Tue Aug 5 22:36:09 CEST 2025
Revision: 75980
https://tug.org/svn/texlive?view=revision&revision=75980
Author: karl
Date: 2025-08-05 22:36:09 +0200 (Tue, 05 Aug 2025)
Log Message:
-----------
fontawesomescaled (5aug25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.pdf
trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.tex
trunk/Master/texmf-dist/tex/latex/fontawesomescaled/fontawesomescaled.sty
Added Paths:
-----------
trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.zip
Modified: trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.tex 2025-08-05 20:35:52 UTC (rev 75979)
+++ trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.tex 2025-08-05 20:36:09 UTC (rev 75980)
@@ -16,7 +16,7 @@
\begin{document}
-\title{The \textsf{fontawesomescaled} package (0.1.0) -- \today}
+\title{The \textsf{fontawesomescaled} package (0.1.1) -- 04/08/2025}
\author{%
Cédric Pierquet\\%
\url{https://github.com/cpierquet/latex-packages/tree/main/fontawesomescaled}%
@@ -25,6 +25,8 @@
This package provides \LaTeX{} support for (automatic) scaling \texttt{fontawesome(s)} icons (\texttt{0.85} by default).
+It can also provide \textit{universal} custom aliases compatible with several version of \texttt{fontawesome(s)}
+
\medskip
To use \texttt{fontawesomescaled} in your document, include the package with |\usepackage{fontawesomescaled}|.
@@ -51,7 +53,7 @@
\usepackage[versionfa=5]{fontawesomescaled} %with fontawesome5 loaded
\usepackage[versionfa=6]{fontawesomescaled} %with fontawesome6 loaded
\usepackage[versionfa=7]{fontawesomescaled} %with fontawesome7 loaded
-\usepackage[hook]{fontawesomescaled} %\smaller (rellsize) usage for \faIcon{...}
+\usepackage[hook]{fontawesomescaled} %\smaller (relsize) usage for \faIcon{...}
\usepackage[scale=0.925]{fontawesomescaled} %with global scale of 0.925
\end{Verbatim}
@@ -173,6 +175,44 @@
\pagebreak
+\subsection{Macro for creating universal alias with \texttt{fa<x>} version}
+
+Some icons have changed names between different versions of \texttt{fontawesome<x>}.
+
+This macro can create \textit{universal} alias with compatibility with different versions of \texttt{fontawesome<x>}.
+
+\begin{Verbatim}[frame=single]
+\CreateAliasFa{<\globalalias>}%
+ [<default value>]%
+ {<fa macro>}%
+ {<f5 macro>}%
+ {<fa6 macro>}%
+ {<fa7 macro>}
+\end{Verbatim}
+
+For example, the \textit{ambulance} is named |\faAmbulance| for \texttt{fa/fa5} and is named |\faTruckMedical| for \texttt{fa6/fa7}.
+
+\begin{Verbatim}[frame=single]
+\CreateAliasFa{\myfaambulance}%
+ [nofa] %w/o any fa package loaded
+ {\faAmbulance} %with fa loaded
+ {\faAmbulance} %with fa5 loaded
+ {\faTruckMedical} %with fa6 loaded
+ {\faTruckMedical} %with fa7 loaded
+\end{Verbatim}
+
+\textbf{Result:} |\myfaambulance| will produce :
+
+\begin{itemize}
+ \item w/o \texttt{fontawesome<x>}: \fbox{\raisebox{-\depth}{\includegraphics{testaliaswithout.pdf}}}
+ \item with \texttt{fontawesome}: \fbox{\raisebox{-\depth}{\includegraphics{testaliaswithfa.pdf}}}
+ \item with \texttt{fontawesome5}: \fbox{\raisebox{-\depth}{\includegraphics{testaliaswithfa5.pdf}}}
+ \item with \texttt{fontawesome6}: \fbox{\raisebox{-\depth}{\includegraphics{testaliaswithfa6.pdf}}}
+ \item with \texttt{fontawesome6}: \fbox{\raisebox{-\depth}{\includegraphics{testaliaswithfa7.pdf}}}
+\end{itemize}
+
+\pagebreak
+
\section{The code}
\fvset{frame=single,numbers=left,numbersep=3pt,fontsize=\footnotesize,breaklines=true}
Added: trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.zip
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.zip
===================================================================
--- trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.zip 2025-08-05 20:35:52 UTC (rev 75979)
+++ trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.zip 2025-08-05 20:36:09 UTC (rev 75980)
Property changes on: trunk/Master/texmf-dist/doc/latex/fontawesomescaled/fontawesomescaled-doc.zip
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/fontawesomescaled/fontawesomescaled.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/fontawesomescaled/fontawesomescaled.sty 2025-08-05 20:35:52 UTC (rev 75979)
+++ trunk/Master/texmf-dist/tex/latex/fontawesomescaled/fontawesomescaled.sty 2025-08-05 20:36:09 UTC (rev 75980)
@@ -2,9 +2,10 @@
% licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{fontawesomescaled}[2025/08/02 0.1.0 Small patchs for scaling fontawesome icons]
+\ProvidesPackage{fontawesomescaled}[2025/08/04 0.1.1 Small patchs for fontawesome icons]
%====HISTORY
+% v 0.1.1 Macro for alias fa<x>
% v 0.1.0 Initial version
%====PACKAGES
@@ -83,10 +84,12 @@
}%
}
+%====MACRO CHANGE LOCAL SCALE
\NewDocumentCommand\DefineFaScale{m}{%
\setKVdefault[faIconScaled]{scale=#1}%
}
+%====MACRO HOOK GLOBAL WITH RELSIZE
\if at hook
\RequirePackage{relsize}
\AddToHook{cmd/faIcon/before}{\begingroup\smaller}
@@ -93,4 +96,14 @@
\AddToHook{cmd/faIcon/after}{\endgroup}
\fi
+%====MACRO FOR (UNIVERSAL) ALIAS CREATING ?
+\NewDocumentCommand\CreateAliasFa{mO{}mmmm}{%
+ %1 = gen macro / %2 = default / %3 = fa / %4 = fa5 / %5 = fa6 / %6 = fa7
+ \def#1{#2}%
+ \@ifpackageloaded{fontawesome}{\def#1{#3}}{}%
+ \@ifpackageloaded{fontawesome5}{\def#1{#4}}{}%
+ \@ifpackageloaded{fontawesome6}{\def#1{#5}}{}%
+ \@ifpackageloaded{fontawesome7}{\def#1{#5}}{}%
+}
+
\endinput
\ No newline at end of file
More information about the tex-live-commits
mailing list.