summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/xfakebold
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-06-24 21:03:49 +0000
committerKarl Berry <karl@freefriends.org>2020-06-24 21:03:49 +0000
commit3384409eac791772f143e4ad94fbdab48771463d (patch)
treef06f4ae89c5543202a54425b3246ac729f8c3aa9 /Master/texmf-dist/tex/latex/xfakebold
parent7b667f52b756628ce968c7b2b40dae41107fa215 (diff)
xfakebold (24jun20)
git-svn-id: svn://tug.org/texlive/trunk@55654 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/xfakebold')
-rw-r--r--Master/texmf-dist/tex/latex/xfakebold/xfakebold.sty42
1 files changed, 18 insertions, 24 deletions
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