diff options
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.tex | 218 |
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 + + |