texlive[68986] Master: vectorlogos (27nov23)

commits+karl at tug.org commits+karl at tug.org
Mon Nov 27 21:41:51 CET 2023


Revision: 68986
          https://tug.org/svn/texlive?view=revision&revision=68986
Author:   karl
Date:     2023-11-27 21:41:51 +0100 (Mon, 27 Nov 2023)
Log Message:
-----------
vectorlogos (27nov23)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/libexec/ctan2tds
    trunk/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/vectorlogos/
    trunk/Master/texmf-dist/doc/latex/vectorlogos/README.md
    trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.pdf
    trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.tex
    trunk/Master/texmf-dist/tex/latex/vectorlogos/
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs-alt.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra-icon.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-alt.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-cat.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker-alt.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texstudio.pdf
    trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogos.sty
    trunk/Master/tlpkg/tlpsrc/vectorlogos.tlpsrc

Added: trunk/Master/texmf-dist/doc/latex/vectorlogos/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/vectorlogos/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/vectorlogos/README.md	2023-11-27 20:41:51 UTC (rev 68986)
@@ -0,0 +1,18 @@
+vectorlogos is a package with vectorial logos of some 'classic' softwares.
+--------------------------------------------------------------------------
+vectorlogos est un package des logos vectoriels de logiciels 'classiques'.
+--------------------------------------------------------------------------
+Author...........: Cédric Pierquet
+email............: cpierquet at outlook.fr
+Licence..........: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
+Sources..........: I converted the logos from their original SVG or other forms, as found on the given urls, to PDF
+Scratch..........: Public https://commons.wikimedia.org/wiki/File:Scratchlogo.svg
+Scratch alt......: Public https://commons.wikimedia.org/wiki/File:Scratchlogo.svg
+Scratch cat......: CC40 https://fr.scratch-wiki.info/wiki/Fichier:Scratch_Cat_(cat-a).svg
+Texstudio........: FREE https://en.m.wikipedia.org/wiki/File:TeXstudio_Logo.svg
+Emacs............: FREE https://commons.wikimedia.org/wiki/File:EmacsIcon.svg
+Emacs alt........: FREE https://fr.m.wikipedia.org/wiki/Fichier:Emacs-logo.svg
+Geogebra.........: CC30 https://wiki.geogebra.org/en/File:Geogebra-logo-name.svg
+Geogebra icon....: CC30 https://fr.m.wikipedia.org/wiki/Fichier:Geogebra.svg
+Texmaker.........: FREE https://en.wikipedia.org/wiki/File:TeXmaker_Logo.svg
+Texmaker old.....: FREE https://en.wikipedia.org/wiki/File:TeXmaker_New_Logo.svg


Property changes on: trunk/Master/texmf-dist/doc/latex/vectorlogos/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.tex	2023-11-27 20:41:51 UTC (rev 68986)
@@ -0,0 +1,359 @@
+% !TeX TXS-program:compile = txs:///pdflatex
+
+\documentclass[11pt,a4paper]{ltxdoc}
+\usepackage{crimson}
+\renewcommand*\ttdefault{cmvtt}
+\usepackage[T1]{fontenc}
+\usepackage{cabin}
+\usepackage{vectorlogos}
+\usepackage{fancyvrb}
+\usepackage{fancyhdr}
+\usepackage{tabularray}
+\usepackage{fontawesome5}
+\fancyhf{}
+\renewcommand{\headrulewidth}{0pt}
+\lfoot{\sffamily\small [vectorlogos]}
+\cfoot{\sffamily\small - \thepage{} -}
+\rfoot{\hyperlink{matoc}{\small\faArrowAltCircleUp[regular]}}
+\usepackage{hologo}
+\providecommand\tikzlogo{Ti\textit{k}Z}
+\providecommand\TeXLive{\TeX{}Live\xspace}
+\providecommand\PSTricks{\textsf{PSTricks}\xspace}
+\let\pstricks\PSTricks
+\let\TikZ\tikzlogo
+
+\usepackage{hyperref}
+\urlstyle{same}
+\hypersetup{pdfborder=0 0 0}
+\usepackage[margin=2cm]{geometry}
+\setlength{\parindent}{0pt}
+\def\TPversion{0.1.1}
+\def\TPdate{27/11/2023}
+\usepackage{tcolorbox}
+\tcbuselibrary{skins,hooks,listingsutf8}
+\usepackage{soul}
+\sethlcolor{lightgray!25}
+\NewDocumentCommand\MontreCode{ m }{%
+	\hl{\vphantom{\texttt{pf}}\texttt{#1}}%
+}
+
+\begin{document}
+
+\pagestyle{fancy}
+
+\thispagestyle{empty}
+
+\begin{center}
+	\begin{minipage}{0.88\linewidth}
+	\begin{tcolorbox}[colframe=yellow,colback=yellow!15]
+		\begin{center}
+			\begin{tabular}{c}
+				{\Huge \texttt{vectorlogos}}\\
+				\\
+				{\LARGE Insert, 'inline', vectorial,} \\
+				{\LARGE logos of 'classic' softwares.} \\
+				\\
+				{\small \texttt{Version \TPversion{} -- \TPdate}}
+		\end{tabular}
+		\end{center}
+	\end{tcolorbox}
+\end{minipage}
+\end{center}
+
+\begin{center}
+	\begin{tabular}{c}
+	\texttt{Cédric Pierquet}\\
+	{\ttfamily c pierquet -- at -- outlook . fr}\\
+	\texttt{\url{https://github.com/cpierquet/vectorlogos}} \\
+\end{tabular}
+\end{center}
+
+\hrule
+
+\vfill
+
+\begin{tcolorbox}[colframe=lightgray,colback=lightgray!5]
+\begin{center}
+%\scalebox{4}[4]{\logopython}\hspace{1cm}\scalebox{4}[4]{\logopython[notm]}\hspace{1cm}\scalebox{4}[4]{\logopython[vertical]}
+%
+%\medskip
+%
+%\scalebox{4}[4]{\logopython[icon]}\hspace{1cm}\scalebox{4}[4]{\logopython[powh]}\hspace{1cm}\scalebox{4}[4]{\logopython[powv]}
+
+\medskip
+
+\scalebox{4}[4]{\logogeogebra}\hspace{1cm}\scalebox{4}[4]{\logogeogebra[icon]}
+
+\medskip
+
+\scalebox{4}[4]{\logoscratch}\hspace{1cm}\scalebox{4}[4]{\logoscratch[alt]}\hspace{1cm}\scalebox{4}[4]{\logoscratch[cat]}
+
+\medskip
+
+\scalebox{4}[4]{\logotexstudio}
+
+\medskip
+
+\scalebox{4}[4]{\logoemacs}\scalebox{4}[4]{\logoemacs[alt]}
+
+\medskip
+
+\scalebox{4}[4]{\logotexmaker}\scalebox{4}[4]{\logotexmaker[alt]}
+\end{center}
+\end{tcolorbox}
+
+\vfill~
+
+\hrule
+
+\medskip
+
+\emph{%
+Logos came with GNU GPL or CC BY-SA (3.0 or 4.0) license.\\
+Some brand icons/logos are trademarks of their respective owners. Please do not use brand icons/logos for any purpose except to represent the company, product, or service to which they refer.%\\
+%"Python" and the Python Logo are trademarks of the Python Software Foundation (\url{https://www.python.org/psf/trademarks/}).%
+}
+
+\medskip
+
+\hrule
+
+\vspace*{5mm}
+
+\pagebreak
+
+\phantomsection
+
+\hypertarget{matoc}{}
+
+\tableofcontents
+
+\vspace*{5mm}
+
+\hrule
+
+\vspace*{5mm}
+
+\section{Introduction}
+
+\subsection{Description, loading}
+
+With this package you can insert inline (vectorial) logos of 'classic' softwares.
+
+The format of the logos is \textsf{pdf}, from \textsf{svg} files (given by \textsf{GNU GPL} or \textsf{CC-BY-3.0} licenses).
+
+\medskip
+
+Each logo can be integrated within a classic \MontreCode{\textbackslash includegraphics} command.
+
+The package provides macros to insert them \textit{inline}, with automatic height and alignment.
+
+\medskip
+
+To load the package, simply use :
+
+\begin{quote}
+\begin{verbatim}
+\usepackage{vectorlogos}
+\end{verbatim}
+\end{quote}
+
+\subsection{Available logos, by name, for manual insertion}
+
+Available logos are :
+
+\medskip
+
+\begin{tblr}{width=\linewidth,colspec={Q[m,l]Q[l,m]X[m,l]},cells={font=\LARGE\ttfamily,bg=teal!5},column{1}={font=\LARGE\bfseries\sffamily}}
+%	python 		& vectorlogo-python.pdf 			& \logopython\ 			\\
+%				& vectorlogo-python-icon.pdf		& \logopython[icon]		\\
+%				& vectorlogo-python-notm.pdf		& \logopython[notm]		\\
+%				& vectorlogo-python-powh.pdf		& \logopython[powh]		\\
+%				& vectorlogo-python-powv.pdf		& \logopython[powv]		\\
+%				& vectorlogo-python-vertical.pdf	& \logopython[vertical]	\\
+	\hline
+	emacs 		& vectorlogo-emacs.pdf 			& \logoemacs\ 			\\
+				& vectorlogo-emacs-alt.pdf		& \logoemacs[alt]		\\
+	\hline
+	geogebra	& vectorlogo-geogebra.pdf 		& \logogeogebra\		\\
+				& vectorlogo-geogebra-icon.pdf	& \logogeogebra[icon]	\\
+	\hline
+	scratch		& vectorlogo-scratch.pdf 			& \logoscratch\			\\
+				& vectorlogo-scratch-alt.pdf		& \logoscratch[alt]	\\
+				& vectorlogo-scratch-cat.pdf		& \logoscratch[cat]	\\
+	\hline
+	texmaker	& vectorlogo-texmaker.pdf			& \logotexmaker\		\\
+				& vectorlogo-texmaker-alt.pdf		& \logotexmaker[alt]	\\
+	\hline
+	texstudio	& vectorlogo-texstudio.pdf		& \logotexstudio\		\\
+\end{tblr}
+
+\pagebreak
+
+\section{The macros}
+
+\subsection{A simple generic macro}
+
+In order to insert a vectorial logo, simpy use :
+
+\begin{quote}
+\begin{verbatim}
+\simplevectorlogo[options includegraphics]{name}
+\end{verbatim}
+\end{quote}
+
+There's no automatic height or raising, it's just an \textit{alias} of a classic \MontreCode{\textbackslash includegraphics} with the given names of the precedent tabular.
+
+%\begin{tcblisting}{}
+%\simplevectorlogo[height=1.5cm]{scratch}\par
+%\simplevectorlogo[height=4cm]{scratch-cat}\par
+%\simplevectorlogo{python-vertical}\par
+%\simplevectorlogo[scale=0.33]{texstudio}\par
+%\simplevectorlogo{emacs}\par
+%\simplevectorlogo[width=3cm]{geogebra-icon}
+%\end{tcblisting}
+
+\begin{tcblisting}{}
+\simplevectorlogo[height=1.5cm]{scratch}\par
+\simplevectorlogo[height=4cm]{scratch-cat}\par
+\simplevectorlogo[scale=0.33]{texstudio}\par
+\simplevectorlogo{emacs}\par
+\simplevectorlogo[width=3cm]{geogebra-icon}
+\end{tcblisting}
+
+\pagebreak
+
+\subsection{A generic inline macro}
+
+In order to insert a vectorial logo inline, simpy use :
+
+\begin{quote}
+\begin{verbatim}
+\vectorlogo[option]{name}
+\end{verbatim}
+\end{quote}
+
+The height (automatically calculated) of the logo is given by :
+
+\begin{itemize}
+	\item 90\,\% of the box \fbox{qB} in the current font ;
+	\item raised 5\,\% bottom of the depth of \fbox{q} in the current font.
+\end{itemize}
+
+Available \textsf{names} are :
+
+\begin{multicols}{3}
+	\begin{itemize}
+		%\item \texttt{python}
+		\item \texttt{emacs}
+		\item \texttt{geogebra}
+		\item \texttt{scratch}
+		\item \texttt{texmaker}
+		\item \texttt{texstudio}
+	\end{itemize}
+\end{multicols}
+
+Available \textsf{options} are given by the suffix of alt logos.
+
+%\begin{tcblisting}{}
+%%classic size and fonte :
+%For example, it's a vectorial logo \vectorlogo{python} with inline insertion.
+%\end{tcblisting}
+
+\begin{tcblisting}{}
+%other font and other size
+{\Large\sffamily For example, it's a vectorial logo \vectorlogo[icon]{geogebra} with inline insertion.}
+\end{tcblisting}
+
+\begin{tcblisting}{}
+%other font and other size
+\scalebox{3.25}[3.25]{\ttfamily The cat \vectorlogo[cat]{scratch} logo, inline !}
+\end{tcblisting}
+
+\subsection{Special commands}
+
+There's an other (shortcut) way to insert logos, with a shortcut-name, like in \textsf{fontawesome5} :
+%\logopython[option]
+
+\begin{quote}
+\begin{verbatim}
+\logoscratch[option]
+\logogeogebra[option]
+\logotexstudio[option]
+\logoemacs[option]
+\logotexmaker[option]
+\end{verbatim}
+\end{quote}
+
+Available options are given by the suffix of alt logos.
+
+\pagebreak
+
+\section{Samples}
+
+\begin{tcblisting}{listing only}
+%useful macro
+\newcommand\samplevectorlogo[1]{{\LARGE Inline {#1} logo}\par}
+\end{tcblisting}
+
+\newcommand\samplevectorlogo[1]{{\LARGE Inline {#1} logo}\par}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logogeogebra}
+\end{tcblisting}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logogeogebra[icon]}
+\end{tcblisting}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logoscratch}
+\end{tcblisting}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logoscratch[alt]}
+\end{tcblisting}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logoscratch[cat]}
+\end{tcblisting}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logotexstudio}
+\end{tcblisting}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logoemacs}
+\end{tcblisting}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logoemacs[alt]}
+\end{tcblisting}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logotexmaker}
+\end{tcblisting}
+
+\begin{tcblisting}{listing side text}
+\samplevectorlogo{\logotexmaker[alt]}
+\end{tcblisting}
+
+%\samplevectorlogo{\logopython}
+%\samplevectorlogo{\logopython[notm]}
+%\samplevectorlogo{\logopython[vertical]}
+%\samplevectorlogo{\logopython[icon]}
+%\samplevectorlogo{\logopython[powh]}
+%\samplevectorlogo{\logopython[powv]}
+
+\vfill~
+
+\section{History}
+
+\begin{quote}
+\begin{verbatim}
+0.1.1 : Update licenses
+0.1.0 : Initial version
+\end{verbatim}
+\end{quote}
+
+\end{document}
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/latex/vectorlogos/vectorlogos-doc.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs-alt.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs-alt.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs-alt.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs-alt.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs-alt.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-emacs.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra-icon.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra-icon.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra-icon.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra-icon.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra-icon.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-geogebra.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-alt.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-alt.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-alt.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-alt.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-alt.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-cat.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-cat.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-cat.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-cat.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch-cat.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-scratch.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker-alt.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker-alt.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker-alt.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker-alt.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker-alt.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texmaker.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texstudio.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texstudio.pdf
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texstudio.pdf	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texstudio.pdf	2023-11-27 20:41:51 UTC (rev 68986)

Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogo-texstudio.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogos.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogos.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogos.sty	2023-11-27 20:41:51 UTC (rev 68986)
@@ -0,0 +1,74 @@
+% Author..........: C. Pierquet
+% licence.........: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
+% Sources.........: I converted the logos from their original SVG or other forms, as found on the given urls, to PDF
+% Scratch.........: Public https://commons.wikimedia.org/wiki/File:Scratchlogo.svg
+% Scratch alt.....: Public https://commons.wikimedia.org/wiki/File:Scratchlogo.svg
+% Scratch cat.....: CC40 https://fr.scratch-wiki.info/wiki/Fichier:Scratch_Cat_(cat-a).svg
+% Texstudio.......: FREE https://en.m.wikipedia.org/wiki/File:TeXstudio_Logo.svg
+% Emacs...........: FREE https://commons.wikimedia.org/wiki/File:EmacsIcon.svg
+% Emacs alt.......: FREE https://fr.m.wikipedia.org/wiki/Fichier:Emacs-logo.svg
+% Geogebra........: CC30 https://wiki.geogebra.org/en/File:Geogebra-logo-name.svg
+% Geogebra icon...: CC30 https://fr.m.wikipedia.org/wiki/Fichier:Geogebra.svg
+% Texmaker........: FREE https://en.wikipedia.org/wiki/File:TeXmaker_Logo.svg
+% Texmaker old....: FREE https://en.wikipedia.org/wiki/File:TeXmaker_New_Logo.svg
+
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{vectorlogos}[2023/11/27 0.1.1 Vectorial logos of 'classic' softwares, for inline use.]
+
+%====HISTORY
+% v 0.1.1	Licenses update
+% v 0.1.0	Initial Version
+
+%====BASE
+\RequirePackage{calc}
+\RequirePackage{graphicx}
+\RequirePackage{xstring}
+
+%====LENGTHS
+\newlength{\tmp at logosvg@total at height}
+\newlength{\tmp at logosvg@depth}
+
+%====MACRO CREATOR
+\NewDocumentCommand\GenMacroLogoVect{ m m }{%1=macro,2=base,3=default
+	\NewDocumentCommand#1{ O{} }{%
+		\settototalheight{\tmp at logosvg@total at height}{\hbox{qB}}%
+		\settodepth{\tmp at logosvg@depth}{\hbox{q}}%
+		\IfFileExists{vectorlogo-#2-##1.pdf}%
+			{%
+				\raisebox{-\tmp at logosvg@depth+0.05\tmp at logosvg@total at height}{\includegraphics[height=0.9\tmp at logosvg@total at height]{vectorlogo-#2-##1.pdf}}%
+			}%
+			{%
+				\raisebox{-\tmp at logosvg@depth+0.05\tmp at logosvg@total at height}{\includegraphics[height=0.9\tmp at logosvg@total at height]{vectorlogo-#2.pdf}}%
+			}%
+	}%
+}
+
+%====SIMPLE MACRO
+\NewDocumentCommand\simplevectorlogo{ O{} m }{%
+	\IfFileExists{vectorlogo-#2.pdf}%
+		{%
+			\includegraphics[#1]{vectorlogo-#2.pdf}%
+		}%
+		{}%
+}
+
+%====GENERIC MACROS
+\NewDocumentCommand\vectorlogo{ O{logo} m }{%
+	%\IfEq{#2}{python}{\logopython[#1]}{}%
+	\IfEq{#2}{scratch}{\logoscratch[#1]}{}%
+	\IfEq{#2}{geogebra}{\logogeogebra[#1]}{}%
+	\IfEq{#2}{texstudio}{\logotexstudio[#1]}{}%
+	\IfEq{#2}{emacs}{\logoemacs[#1]}{}%
+	\IfEq{#2}{texmaker}{\logotexmaker[#1]}{}%
+}
+
+%====SPECIFIC MACROS
+%\GenMacroLogoVect{\logopython}{python}
+\GenMacroLogoVect{\logoscratch}{scratch}
+\GenMacroLogoVect{\logogeogebra}{geogebra}
+\GenMacroLogoVect{\logotexstudio}{texstudio}
+\GenMacroLogoVect{\logoemacs}{emacs}
+\GenMacroLogoVect{\logotexmaker}{texmaker}
+
+\endinput
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/vectorlogos/vectorlogos.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2023-11-27 20:41:51 UTC (rev 68986)
@@ -895,7 +895,7 @@
     uwa-colours uwa-letterhead uwa-pcf uwa-pif uwmslide uwthesis
   vak vancouver variablelm variations varindex varisize
     varsfromjobname varwidth vaucanson-g vcell vdmlisting
-    velthuis venn venndiagram venturisadf
+    vectorlogos velthuis venn venndiagram venturisadf
     verbasef verbatimbox verbatimcopy verbdef
     verbments verifica verifiche verse
     version versions versonotes vertbars vgrid

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2023-11-27 20:41:51 UTC (rev 68986)
@@ -1878,6 +1878,7 @@
  'updatemarks'		=> '&POST_onelevel',
  'uplatex'		=> '&POST_preserve_man',
  'upmendex'		=> '&POSTupmendex',
+ 'vectorlogos'		=> '&POST_onelevel',
  'velthuis'		=> '&POSTvelthuis',
  'webquiz'		=> '&POST_deref_symlink',
  'wordle'		=> '&POST_onelevel',

Modified: trunk/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc	2023-11-27 20:41:01 UTC (rev 68985)
+++ trunk/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc	2023-11-27 20:41:51 UTC (rev 68986)
@@ -248,6 +248,7 @@
 depend twemojis
 depend tzplot
 depend utfsym
+depend vectorlogos
 depend venndiagram
 depend visualpstricks
 depend wheelchart

Added: trunk/Master/tlpkg/tlpsrc/vectorlogos.tlpsrc
===================================================================


More information about the tex-live-commits mailing list.