texlive[47230] Master/texmf-dist: bxtexlogo (31mar18)

commits+karl at tug.org commits+karl at tug.org
Mon Apr 2 00:30:34 CEST 2018


Revision: 47230
          http://tug.org/svn/texlive?view=revision&revision=47230
Author:   karl
Date:     2018-04-02 00:30:33 +0200 (Mon, 02 Apr 2018)
Log Message:
-----------
bxtexlogo (31mar18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/bxtexlogo/LICENSE
    trunk/Master/texmf-dist/doc/latex/bxtexlogo/README.md
    trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.pdf
    trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.tex
    trunk/Master/texmf-dist/tex/latex/bxtexlogo/bxtexlogo.sty

Modified: trunk/Master/texmf-dist/doc/latex/bxtexlogo/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxtexlogo/LICENSE	2018-04-01 22:30:23 UTC (rev 47229)
+++ trunk/Master/texmf-dist/doc/latex/bxtexlogo/LICENSE	2018-04-01 22:30:33 UTC (rev 47230)
@@ -1,6 +1,6 @@
 The MIT License
 
-Copyright (c) 2017 Takayuki YATO (aka. "ZR")
+Copyright (c) 2017, 2018 Takayuki YATO (aka. "ZR")
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal

Modified: trunk/Master/texmf-dist/doc/latex/bxtexlogo/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxtexlogo/README.md	2018-04-01 22:30:23 UTC (rev 47229)
+++ trunk/Master/texmf-dist/doc/latex/bxtexlogo/README.md	2018-04-01 22:30:33 UTC (rev 47230)
@@ -74,7 +74,7 @@
 
 ### Avaiable logo names
 
-The logo names supported by this package are divides into two classes:
+The logo names supported by this package are divided into two classes:
 “primary” (popular software) and “secondary” (all others).
 
 #### Primary logos
@@ -134,6 +134,7 @@
 
 (Logos provided by this package)
 
+  * `ApTeX`
   * `HeVeA`
   * `JBibTeX`
   * `JLaTeX`
@@ -169,6 +170,10 @@
 Revision History
 ----------------
 
+  * Version 0.4 ‹2018/03/11›
+      - More logos: ApTeX, DVIPDFMx.
+      - Add `\bxtexlogoItalicOrSlant`.
+
   * Version 0.3 ‹2017/11/11›
       - More logos.
 

Modified: trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.tex	2018-04-01 22:30:23 UTC (rev 47229)
+++ trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.tex	2018-04-01 22:30:33 UTC (rev 47230)
@@ -2,8 +2,8 @@
 \usepackage[scale=0.75]{geometry}
 \usepackage[T1]{fontenc}
 \usepackage{lmodern}
-\newcommand{\PkgVersion}{0.3}
-\newcommand{\PkgDate}{2017/11/11}
+\newcommand{\PkgVersion}{0.4}
+\newcommand{\PkgDate}{2018/03/31}
 \newcommand{\Pkg}[1]{\textsf{#1}}
 \usepackage{graphicx,bxtexlogo}
 \bxtexlogoimport{*,**}
@@ -118,9 +118,11 @@
 \LSEntry{\TeXonLaTeX}
 \LSEntry{\OneTeX}
 \LSEntry{\SuyahTeX}
+\LSEntry{\SATySFi}
+\LSEntry{\ApTeX}
+\LSEntry{\DVIPDFMx}
 % software yet unavailable
 %\LSEntry{\YukidarumaTeX}
-%\LSEntry{\SATySFi}
 \end{LogoSamples}
 
 \end{document}

Modified: trunk/Master/texmf-dist/tex/latex/bxtexlogo/bxtexlogo.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxtexlogo/bxtexlogo.sty	2018-04-01 22:30:23 UTC (rev 47229)
+++ trunk/Master/texmf-dist/tex/latex/bxtexlogo/bxtexlogo.sty	2018-04-01 22:30:33 UTC (rev 47230)
@@ -1,7 +1,7 @@
 %%
 %% This is file 'bxtexlogo.sty'.
 %%
-%% Copyright (c) 2017 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2017, 2018 Takayuki YATO (aka. "ZR")
 %%   GitHub:   https://github.com/zr-tex8r
 %%   Twitter:  @zr_tex8r
 %%
@@ -10,7 +10,7 @@
 
 %% package declaration
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{bxtexlogo}[2017/11/11 v0.3]
+\ProvidesPackage{bxtexlogo}[2018/03/31 v0.4]
 
 %% preparation
 \def\bxlg at pkgname{bxtexlogo}
@@ -160,7 +160,8 @@
   \leavevmode\lower.5ex\hbox{J}\bxlg at akern{-.15}\hologo{BibTeX}}
 \bxtexlogoDeclare{primary}{pBibTeX}[]{p\hologo{BibTeX}}
 \bxtexlogoDeclare{primary}{upBibTeX}[]{up\hologo{BibTeX}}
-\bxtexlogoDeclare{primary}{TikZ}{Ti\textit{k}Z\bxlg at nonuc}
+\bxtexlogoDeclare{primary}{TikZ}{%
+  Ti\bxtexlogoItalicOrSlant{k}Z\bxlg at nonuc}
 
 %% old or not-so-famous
 \bxtexlogoDeclare{secondary}{JTeX}{%
@@ -203,6 +204,9 @@
     \vbox to\ht\z@{\kern.05em \hbox{\bxlg at smaller{A}}\vss}%
   \endgroup
   \kern-.23em \TeX}
+\bxtexlogoDeclare{secondary}{ApTeX}{A\kern-.08em \bxlg at logo@@pTeX}
+\bxtexlogoDeclare{secondary}{DVIPDFMx}{% obsolete logo
+  DVI\-PDFM\bxtexlogoItalicOrSlant{x}}
 
 %% fancy things (Not!)
 \bxtexlogoDeclare{secondary}{BaSiX}{%
@@ -462,6 +466,7 @@
 
 %% variables
 \let\bxlg at slant@val\relax
+\newdimen\bxlg at g@height
 
 %%<+> \bxtexlogoFontSlant
 % Uses the slant value of the current font.
@@ -482,6 +487,7 @@
   \aftergroup\bxlg at slant@c}
 \def\bxlg at slant@c{%
     \leavevmode
+    \global\bxlg at g@height\ht\z@
     \ifdim\bxlg at slant@val\p@=\z@ \box\z@
     \else
       \@tempdima\wd\z@ \wd\z@\z@
@@ -503,18 +509,23 @@
 \def\bxlg at implement@slant{%
   \begingroup
   \chardef\bxlg at tmpb=0
-  \def\bxlg at tmpa{\special{ps: currentpoint grestore moveto}}
+  \def\bxlg at tmpa{\special{ps: currentpoint grestore moveto}}%
   \ifx\bxlg at tmpa\Grot at end \chardef\bxlg at tmpb=1 \fi
-  \def\bxlg at tmpa{\special{pdf:etrans}}
+  \def\bxlg at tmpa{\special{pdf:etrans}}%
   \ifx\bxlg at tmpa\Grot at end \chardef\bxlg at tmpb=2 \fi
-  \def\bxlg at tmpa{\pdfrestore}
+  \def\bxlg at tmpa{\pdfrestore}%
   \ifx\bxlg at tmpa\Grot at end \chardef\bxlg at tmpb=3 \fi
-  \def\bxlg at tmpa{\pdfextension restore\relax}
+  \def\bxlg at tmpa{\pdfextension restore\relax}%
   \ifx\bxlg at tmpa\Grot at end \chardef\bxlg at tmpb=4 \fi
+  \def\bxlg at tmpa{dvipdfmx.def}%
+  \ifx\bxlg at tmpa\Gin at driver \chardef\bxlg at tmpb=2 \fi
+  \def\bxlg at tmpa{xetex.def}%
+  \ifx\bxlg at tmpa\Gin at driver \chardef\bxlg at tmpb=2 \fi
   \bxDebug{[gdriver=\the\bxlg at tmpb]}%
   \ifcase\bxlg at tmpb
     % unknown, then leave unimplmented
   \or % dvips
+    % TODO: implement
   \or % dvipdfmx
     \gdef\bxlg at slant@start{\special{%
       pdf:btrans matrix 1 0 \bxlg at slant@val\space 1 0 0}}
@@ -533,6 +544,22 @@
   \endgroup}
 \AtBeginDocument{\bxlg at implement@slant}
 
+%% \bxlg at fallback@slant
+\def\bxlg at fallback@slant{0.167}
+
+%%<+> \bxtexlogoItalicOrSlant
+% Uses the slant value of the current font.
+\newcommand*\bxtexlogoItalicOrSlant[1]{%
+  \textit{%
+    \@tempdima\fontdimen\@ne\font
+    \ifdim\@tempdima>\z@
+      #1%
+    \else
+      \bxtexlogoSlant\bxlg at fallback@slant{#1}%
+      \@tempdima\bxlg at fallback@slant\bxlg at g@height
+      \kern.75\@tempdima
+    \fi}}
+
 %--------------------------------------- small-caps
 
 %% constants



More information about the tex-live-commits mailing list