From 3384409eac791772f143e4ad94fbdab48771463d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 24 Jun 2020 21:03:49 +0000 Subject: xfakebold (24jun20) git-svn-id: svn://tug.org/texlive/trunk@55654 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/xfakebold/xfakebold.sty | 42 ++++++++++------------ 1 file changed, 18 insertions(+), 24 deletions(-) (limited to 'Master/texmf-dist/tex/latex/xfakebold') diff --git a/Master/texmf-dist/tex/latex/xfakebold/xfakebold.sty b/Master/texmf-dist/tex/latex/xfakebold/xfakebold.sty index 0e0d5d40682..b4c2dff90f5 100644 --- a/Master/texmf-dist/tex/latex/xfakebold/xfakebold.sty +++ b/Master/texmf-dist/tex/latex/xfakebold/xfakebold.sty @@ -1,4 +1,4 @@ -% $Id: xfakebold.sty 9 2020-06-22 07:46:03Z herbert $ +% $Id: xfakebold.sty 11 2020-06-24 06:56:41Z herbert $ %% %% This is file `xfakebold.sty', %% @@ -14,8 +14,9 @@ %% %% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{xfakebold}[2020/06/22 v0.07 using bold characters] +\ProvidesPackage{xfakebold}[2020/06/24 v0.08 using bold characters] \RequirePackage{xkeyval} +\RequirePackage{pdfrender} \@ifpackagelater{iftex}{2019/10/24}{% \RequirePackage{ifxetex,ifluatex,ifpdf} @@ -23,14 +24,14 @@ \RequirePackage{iftex} } -\def\fkbld@bold{0.3 }% +\def\fkbld@bold{0.3}% \def\fkbld@checkboldness#1{% \ifdim#1pt > \z@ - \def\fkbld@bold{#1 }% + \def\fkbld@bold{#1}% \else \PackageWarning{fakebold}{The value must be greater than 0. Will choose 0.3 instead!}% - \def\fkbld@bold{0.3 }% + \def\fkbld@bold{0.3}% \fi } @@ -39,32 +40,26 @@ \ProcessOptionsX* \newcommand\setBold[1][]{% - \begingroup \if$#1$\else \fkbld@checkboldness{#1}% \fi \ifxetex - \special{pdf:literal direct 2 Tr \fkbld@bold w }\relax + \special{pdf:literal direct 2 Tr \fkbld@bold\space w }\relax \else \ifluatex - \pdfextension literal direct { 2 Tr \fkbld@bold w }\relax + \pdfrender{TextRenderingMode=FillStroke,LineWidth=\fkbld@bold}% \else \ifpdftex - \ifnum\pdfoutput=\@ne - \pdfliteral direct { 2 Tr \fkbld@bold w }\relax - \else - \special{pdf:literal direct 2 Tr \fkbld@bold w }\relax - \fi + \pdfrender{TextRenderingMode=FillStroke,LineWidth=\fkbld@bold}% \else \ifpdf - \PackageWarning{fakebold}{!Unsupported engine! fakebold is disabled.} + \PackageWarning{fakebold}{!Unsupported engine! fakebold is disabled.}% \else - \special{pdf:literal direct 2 Tr \fkbld@bold w }\relax - \fi + \pdfrender{TextRenderingMode=FillStroke,LineWidth=\fkbld@bold}% + \fi \fi \fi \fi - \endgroup \ignorespaces } \newcommand\unsetBold{% @@ -72,19 +67,18 @@ \special{pdf:literal direct 0 Tr 0 w }\relax \else \ifluatex - \pdfextension literal direct { 0 Tr 0 w }\relax + \pdfrender{TextRenderingMode=Fill,LineWidth=0}% \else \ifpdftex \ifnum\pdfoutput=\@ne - \pdfliteral direct { 0 Tr 0 w }\relax + \pdfrender{TextRenderingMode=Fill,LineWidth=0}% \else - \special{pdf:literal direct 0 Tr 0 w }\relax + \pdfrender{TextRenderingMode=Fill,LineWidth=0}% \fi \else - \ifpdf - \else - \special{pdf:literal direct 0 Tr 0 w }\relax - \fi + \ifpdf\else + \pdfrender{TextRenderingMode=Fill,LineWidth=0}% + \fi \fi \fi \fi -- cgit v1.2.3