summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/nexus-otf/doc/nexus-otf-doc.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/nexus-otf/doc/nexus-otf-doc.tex')
-rw-r--r--macros/latex/contrib/nexus-otf/doc/nexus-otf-doc.tex218
1 files changed, 218 insertions, 0 deletions
diff --git a/macros/latex/contrib/nexus-otf/doc/nexus-otf-doc.tex b/macros/latex/contrib/nexus-otf/doc/nexus-otf-doc.tex
new file mode 100644
index 0000000000..abaef311d8
--- /dev/null
+++ b/macros/latex/contrib/nexus-otf/doc/nexus-otf-doc.tex
@@ -0,0 +1,218 @@
+\listfiles
+\documentclass[paper=a4,parskip=half-,DIV=12]{scrartcl}
+\usepackage{nexus-otf}
+\usepackage{listings,xcolor,url}
+\lstset{basicstyle=\small\ttfamily}
+\usepackage{dtk-extern}
+\usepackage{fancyvrb}
+
+\begin{document}
+\title{The Nexus font -- Corporate Design Font of Freie Universität Berlin}
+\author{Herbert Voß -- \url{Herbert.Voss@fu-berlin.de}}
+\maketitle
+
+\tableofcontents
+
+
+
+
+\section{Package options}
+
+\subsection{\texttt{pro} option}
+Instead of using the default TrueType Version it uses the OpenType Pro version of Nexus Sans:
+
+
+\begin{externalDocument}[
+% grfOptions={width=0.9\linewidth},
+ frame,compiler=lualatex,
+ crop,
+ force=true,
+ runs=1,code,docType=latex,
+ showFilename,
+% align=\centering,
+ lstOptions={columns=fixed}]{Nexus}
+\documentclass{article}
+\pagestyle{empty}
+%StartVisiblePreamble
+\usepackage[pro]{nexus-otf}
+%StopVisiblePreamble
+\setmonofont{DejaVuSans Mono}[Scale=MatchLowercase,FakeStretch=0.9]
+\begin{document}
+0000111122223333444455556666777788889999 abcdefghijklmn\par
+\sffamily
+0000111122223333444455556666777788889999 abcdefghijklmn
+\end{document}
+\end{externalDocument}
+
+\typeout{Running: pdffonts}%
+
+\ShellEscape{/usr/bin/pdffonts Nexus-1.pdf> Nexus-1.fonts}
+
+\footnotesize
+\VerbatimInput{Nexus-1.fonts}
+
+\normalsize
+
+
+The Sans-Pro version has by default lining figures. To get the same behaviour use the
+optional argument \texttt{osf}:
+
+\begin{externalDocument}[
+% grfOptions={width=0.9\linewidth},
+ frame,compiler=lualatex,
+ crop,
+ force=true,
+ runs=1,code,docType=latex,
+ showFilename,
+% align=\centering,
+ lstOptions={columns=fixed}]{Nexus}
+\documentclass{article}
+\pagestyle{empty}
+%StartVisiblePreamble
+\usepackage[pro,osf]{nexus-otf}
+%StopVisiblePreamble
+\setmonofont{DejaVuSans Mono}[Scale=MatchLowercase,FakeStretch=0.9]
+\begin{document}
+0000111122223333444455556666777788889999 abcdefghijklmn\par
+\sffamily
+0000111122223333444455556666777788889999 abcdefghijklmn
+\end{document}
+\end{externalDocument}
+
+
+\subsection{\texttt{math} option}
+Instead of using the default Latin Modern Math it uses Pagella Math:
+
+
+\begin{externalDocument}[
+% grfOptions={width=0.9\linewidth},
+ frame,compiler=lualatex,
+ crop,
+ force=true,
+ runs=1,code,docType=latex,
+ showFilename,
+% align=\centering,
+ lstOptions={columns=fixed}]{Nexus}
+\documentclass{article}
+\pagestyle{empty}
+%StartVisiblePreamble
+\usepackage[math]{nexus-otf}
+%StopVisiblePreamble
+\setmonofont{DejaVuSans Mono}[Scale=MatchLowercase,FakeStretch=0.9]
+\begin{document}
+\[ \int\limits_1^{\infty}\frac{1}{x^2} \symup dx=1 \]
+\end{document}
+\end{externalDocument}
+
+
+\subsection{\texttt{lining} or \texttt{lf} option (linig figures)}
+Oldstyle numbers (option \texttt{osf} or \texttt{oldstyle}) are the default.
+With \texttt{lining} or \texttt{lf} one get normal figures, but only for the Sans Serif version of
+the Pro font.
+
+\begin{externalDocument}[
+% grfOptions={width=0.9\linewidth},
+ frame,compiler=lualatex,
+ crop,
+ force=true,
+ runs=1,code,docType=latex,
+ showFilename,
+% align=\centering,
+ lstOptions={columns=fixed}]{Nexus}
+\documentclass{article}
+\pagestyle{empty}
+%StartVisiblePreamble
+\usepackage[pro,lining]{nexus-otf}
+%StopVisiblePreamble
+\setmonofont{DejaVuSans Mono}[Scale=MatchLowercase,FakeStretch=0.9]
+\begin{document}
+01234567890 \textsf{0123456789}
+\end{document}
+\end{externalDocument}
+
+
+\subsection{Scaling with \texttt{scaleRM} and \texttt{scaleSF}}
+
+
+\begin{externalDocument}[
+% grfOptions={width=0.9\linewidth},
+ frame,compiler=lualatex,
+ crop,
+ force=true,
+ runs=1,code,docType=latex,
+ showFilename,
+% align=\centering,
+ lstOptions={columns=fixed}]{Nexus}
+\documentclass{article}
+\pagestyle{empty}
+%StartVisiblePreamble
+\usepackage[ScaleRM=1.1,ScaleSF=1.5]{nexus-otf}
+%StopVisiblePreamble
+\setmonofont{DejaVuSans Mono}[Scale=MatchLowercase,FakeStretch=0.9]
+\begin{document}
+011111234567890 \textsf{011111123456789}\par
+\sffamily
+011111234567890 \textsf{011111123456789}
+\end{document}
+\end{externalDocument}
+
+
+
+
+
+
+\section{The Serif-Series}
+
+A test with the Nexus font 0123456789 -- --- fl ffl fi ffi\\% ok
+\textit{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}\\
+\textbf{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}\\
+\textsc{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}\\% ok
+\textbf{\textit{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}}\\
+\textbf{\textsc{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}}\\
+%{\fontseries{bc}\selectfont\textit{\textsc{Ein Test mit der Nexus-Schrift 0123456789 fi ffl %ffi}}}\\
+%{\fontseries{mc}\fontshape{sl}\selectfont Ein Test mit der Nexus-Schrift 0123456789 fi ffl ffi}\\
+
+
+\section{The Sans Serif series}
+\sffamily
+A test with the Nexus font 0123456789 -- --- fl ffl fi ffi\\% ok
+\textit{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}\\
+\textbf{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}\\
+\textsc{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}\\% ok
+\textbf{\textit{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}}\\
+\textbf{\textsc{A test with the Nexus font 0123456789 -- --- fl ffl fi ffi}}\\
+
+
+
+\iffalse
+\fontfamily{fnxx}\fontseries{eb}\selectfont
+Ein Test mit der Nexus-Schrift 0123456789\\% ok
+\fontshape{it}\selectfont
+Ein Test mit der Nexus-Schrift 0123456789\\% ok
+\fontshape{sc}\selectfont
+Ein Test mit der Nexus-Schrift 0123456789\\% ok
+\fi%
+
+
+%
+%\sffamily
+%Ein Test mir der Nexus-Schrift\\
+%\textbf{Ein Test mir der Nexus-Schrift}\\
+
+\end{document}
+
+
+\DeclareOptionX{tabular}[true]{\@nameuse{Nexus@tabular#1}}
+\DeclareOptionX{tf}[true]{\@nameuse{if#1}\Nexus@tabulartrue\else\Nexus@tabularfalse\fi}
+\DeclareOptionX{proportional}[true]{\@nameuse{if#1}\Nexus@tabulartrue\else\Nexus@tabularfalse\fi}
+\DeclareOptionX{pf}[true]{\@nameuse{if#1}\Nexus@tabulartrue\else\Nexus@tabularfalse\fi}
+
+\newcommand*\nexusRM@scale{1}
+\newcommand*\nexusSF@scale{1}
+\DeclareOptionX{ScaleRM}{\renewcommand*{\nexusRM@scale}{#1}}
+\DeclareOptionX{ScaleSF}{\renewcommand*{\nexusSF@scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\nexusRM@scale}{#1}\renewcommand*{\nexusSF@scale}{#1}}
+\DeclareOptionX{scale}{\renewcommand*{\nexusRM@scale}{#1}\renewcommand*{\nexusSF@scale}{#1}}
+\fi
+
+