summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/xfakebold/doc
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/xfakebold/doc
Initial commit
Diffstat (limited to 'macros/latex/contrib/xfakebold/doc')
-rw-r--r--macros/latex/contrib/xfakebold/doc/xfakebold-doc.pdfbin0 -> 78552 bytes
-rw-r--r--macros/latex/contrib/xfakebold/doc/xfakebold-doc.tex132
2 files changed, 132 insertions, 0 deletions
diff --git a/macros/latex/contrib/xfakebold/doc/xfakebold-doc.pdf b/macros/latex/contrib/xfakebold/doc/xfakebold-doc.pdf
new file mode 100644
index 0000000000..6732fcabe7
--- /dev/null
+++ b/macros/latex/contrib/xfakebold/doc/xfakebold-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/xfakebold/doc/xfakebold-doc.tex b/macros/latex/contrib/xfakebold/doc/xfakebold-doc.tex
new file mode 100644
index 0000000000..710a6fa7a2
--- /dev/null
+++ b/macros/latex/contrib/xfakebold/doc/xfakebold-doc.tex
@@ -0,0 +1,132 @@
+% $Id: xfakebold-doc.tex 793 2018-08-06 16:39:25Z herbert $
+\listfiles
+\documentclass[english]{article}
+\usepackage{dejavu-otf}
+\usepackage{xfakebold}
+\usepackage{graphicx}
+%\pdfcompresslevel=0
+\usepackage{babel}
+\usepackage[a4paper,tmargin=1cm,bmargin=1.5cm,includeheadfoot]{geometry}
+\usepackage{listings}
+\title{\texttt{xfakebold}, v. 0.04\\ using bold characters with \texttt{pdflatex} or \texttt{lualatex}}
+\author{Herbert Voß}
+
+\lstset{basicstyle=\ttfamily\small,language={[LaTeX]TeX},frame=lrtb}
+\begin{document}
+
+\maketitle
+
+\tableofcontents
+
+\begin{abstract}
+The package fakes a vector font with outline characters by the text render of PDF.
+It writes directly into the pdf output with \verb|\pdfliteral| (pdflatex ) or \verb|\pdfextension| \verb|literal|
+(lualatex). The package defines two macros which can be used in text and in math mode. However, for the text
+mode one should use the bold version of the text font which should be available in most cases. This is different to the
+math mode where only some free math fonts provide a bold version.
+\end{abstract}
+
+\vfill
+\small Thanks to: Will Robertson;
+%\meaning\setBold
+
+%\meaning\unsetBold
+
+\newpage
+
+\section{How does it work?}
+PDF knows different text render modes for outline fonts.
+
+\def\OFF{\pdfextension literal direct { 0 Tr 0 w }\relax}
+\def\Verb|#1|{\texttt{\{#1\}}}
+
+\makebox[3cm][l]{Mode 0 \Verb| 0 Tr 0 w |} \tabular{l}\pdfextension literal direct { 0 Tr 0 w }\scalebox{10}{OTTO} OTTO\OFF\endtabular
+
+\makebox[3cm][l]{Mode 1 \Verb| 1 Tr 0 w |} \tabular{l}\pdfextension literal direct { 1 Tr 0 w }\scalebox{10}{OTTO} OTTO\OFF\endtabular
+
+\makebox[3cm][l]{Mode 1 \Verb| 1 Tr 0.3 w |} \tabular{l}\pdfextension literal direct { 1 Tr 0.3 w }\scalebox{10}{OTTO} OTTO\OFF\endtabular
+
+\makebox[3cm][l]{Mode 2 \Verb| 2 Tr 0 w |} \tabular{l}\pdfextension literal direct { 2 Tr 0 w }\scalebox{10}{OTTO} OTTO\OFF\endtabular
+
+\makebox[3cm][l]{Mode 2 \Verb| 2 Tr 0.3 w |} \tabular{l}\pdfextension literal direct { 2 Tr 0.3 w }\scalebox{10}{OTTO} OTTO\OFF\endtabular
+
+
+In mode 0 the character is filled but without drawing its outline which can be seen when printing in mode 1, where
+the linewidth of the outline is the smallest one which the system allows. Setting the linewidth to 0.3\,bp, which is
+nearly the same as 0.3\,pt, the linewidth of the outline increases. In mode 2 the character is printed with filling \emph{and}
+drawing the outline, which is mode 0 and 1 together. The reason why the character is bold by default. Increasing the linewidth
+makes it more bold.
+
+
+\section{Optional argument}
+The only package option is \verb|bold| which is preset by 0.3, which is the linewidth of
+the outlines of the characters.
+
+\begin{lstlisting}
+\usepackage[bold=0.6]{xfakebold}
+\end{lstlisting}
+
+makes the characters more bold.
+
+\section{The example code}
+
+\begin{lstlisting}
+\documentclass{article}
+\usepackage{xfakebold}
+\begin{document}
+An example:
+$\pi^{\pi}=\directlua{tex.print(math.pi^math.pi)}$ and
+$\displaystyle\int\limits_1^{\infty}\frac1{x^2}\symup dx=1$
+
+\setBold\noindent
+An example:
+$\pi^{\pi}=\directlua{tex.print(math.pi^math.pi)}$ and
+$\displaystyle\int\limits_1^{\infty}\frac1{x^2}\symup dx=1$
+
+\unsetBold\noindent
+An example:
+$\pi^{\pi}=\directlua{tex.print(math.pi^math.pi)}$ and
+$\displaystyle\int\limits_1^{\infty}\frac1{x^2}\symup dx=1$
+\end{document}
+\end{lstlisting}
+
+\section{The output}
+
+
+An example:
+$\pi^{\pi}=\directlua{tex.print(math.pi^math.pi)}$ and
+$\displaystyle\int\limits_1^{\infty}\frac1{x^2}\symup dx=1$
+
+\setBold\noindent
+An example:
+$\pi^{\pi}=\directlua{tex.print(math.pi^math.pi)}$ and
+$\displaystyle\int\limits_1^{\infty}\frac1{x^2}\symup dx=1$
+
+\unsetBold\noindent
+An example:
+$\pi^{\pi}=\directlua{tex.print(math.pi^math.pi)}$ and
+$\displaystyle\int\limits_1^{\infty}\frac1{x^2}\symup dx=1$
+
+
+\vspace{2cm}\noindent
+The same for \verb|\usepackage[bold=1]{xfakebold}|:
+
+\gdef\setBold{\pdfextension literal direct { 2 Tr 1 w }\relax}
+\gdef\unsetBold{\pdfextension literal direct { 0 Tr 0 w }\relax}
+\noindent
+An example:
+$\pi^{\pi}=\directlua{tex.print(math.pi^math.pi)}$ and
+$\displaystyle\int\limits_1^{\infty}\frac1{x^2}\symup dx=1$
+
+\setBold\noindent
+An example:
+$\pi^{\pi}=\directlua{tex.print(math.pi^math.pi)}$ and
+$\displaystyle\int\limits_1^{\infty}\frac1{x^2}\symup dx=1$
+
+\unsetBold\noindent
+An example:
+$\pi^{\pi}=\directlua{tex.print(math.pi^math.pi)}$ and
+$\displaystyle\int\limits_1^{\infty}\frac1{x^2}\symup dx=1$
+
+
+\end{document} \ No newline at end of file