summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/xfakebold/latex/xfakebold.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/xfakebold/latex/xfakebold.sty')
-rw-r--r--macros/latex/contrib/xfakebold/latex/xfakebold.sty42
1 files changed, 18 insertions, 24 deletions
diff --git a/macros/latex/contrib/xfakebold/latex/xfakebold.sty b/macros/latex/contrib/xfakebold/latex/xfakebold.sty
index 0e0d5d4068..b4c2dff90f 100644
--- a/macros/latex/contrib/xfakebold/latex/xfakebold.sty
+++ b/macros/latex/contrib/xfakebold/latex/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