summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/lualatex/selnolig/selnolig-english-test.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/lualatex/selnolig/selnolig-english-test.tex')
-rw-r--r--Master/texmf-dist/doc/lualatex/selnolig/selnolig-english-test.tex104
1 files changed, 104 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/lualatex/selnolig/selnolig-english-test.tex b/Master/texmf-dist/doc/lualatex/selnolig/selnolig-english-test.tex
new file mode 100644
index 00000000000..a057a0e6fe3
--- /dev/null
+++ b/Master/texmf-dist/doc/lualatex/selnolig/selnolig-english-test.tex
@@ -0,0 +1,104 @@
+% !TEX TS-program = lualatex
+\documentclass{article}
+
+% Test program: Apply the 'selnolig' package, with
+% 'english' language option set, to a list of English
+% words which contain various character pairs that
+% should not be ligated. The list of English words is
+% in the companion file 'selnolig-english-wordlist.tex'.
+%
+% Author: Mico Loretan (loretan dot mico at gmail dot com)
+% Date: 2013/05/25
+
+% Check first that we're running Lua(La)TeX.
+\usepackage{ifluatex}
+\ifluatex\else
+ \typeout{===============================================}
+ \typeout{The file selnolig-english-test.tex must be }
+ \typeout{compile using lualatex. Exiting immediately. }
+ \typeout{===============================================}
+ \endinput
+\fi
+
+\usepackage[margin=1in]{geometry}
+
+\righthyphenmin=2 % set this to either 3 (normal) or 2
+
+\usepackage{fancyvrb}
+
+\usepackage{fontspec}
+
+\defaultfontfeatures{%
+ Ligatures={TeX,Common,Rare},
+ Numbers = OldStyle}
+
+\setmainfont[ FeatureFile= gpp-ft.fea,
+ ItalicFont = {Garamond Premier Pro Italic},
+ BoldFont = {Garamond Premier Pro}]
+ {Garamond Premier Pro}
+
+\setmonofont[Scale=MatchLowercase,
+ Ligatures=NoCommon]
+ {Consolas}
+
+\newfontfamily\ebg[
+ Ligatures = {TeX,Common,Rare,Historic},
+ ItalicFont = {EB Garamond 12 Italic}]
+ {EB Garamond 12 Regular}
+
+\usepackage[document]{ragged2e}
+\usepackage[english,hdlig,broadf]{selnolig}
+
+\usepackage{showhyphens}
+
+\setlength\parindent{0pt}
+\parskip=0.3\baselineskip
+\usepackage{multicol}
+ \setlength\columnseprule{.4pt}
+\title{selnolig-english-test}
+\author{\null}
+\date{}
+
+\begin{document}
+\maketitle
+
+\begin{tabular}{@{}*{10}{l}}
+Appearance of f-ligatures
+ &ff &fi &fl &ffi &ffl &ft & \mbox{fj} & {\ebg\mbox{fk}}
+ & \emph{fr}\\
+Sample words with these ligatures
+ &off &fit &fly &office &baffle &often & fjord
+ &{\ebg Kafka} &\emph{from}\\
+\end{tabular}
+
+\bigskip
+
+\begin{tabular}{@{}*{13}{l}}
+Appearance of other ligatures
+ & st & ct & sp
+ & \emph{as} & \emph{is, th, us}
+ & \emph{at} & \emph{et} & {\ebg\emph{sk}}& \emph{ll}\\
+Sample words with these ligatures
+ & stay & act & spy
+ & \emph{was} & \emph{\mbox{is}thmus} & \emph{cat} & \emph{net}
+ & {\ebg\emph{ask}} & \emph{ill}\\
+\end{tabular}
+
+
+\bigskip
+
+\makeatletter
+\begin{tabular}{@{}ll}
+Options and other parameters:\\
+Value of \texttt{\textbackslash righthyphenmin} parameter & \the\righthyphenmin\\
+Extent of suppressing f-ligatures: basic or broadf? & \if@broadfset broadf \else basic \fi \\
+
+\end{tabular}
+\makeatother
+
+\bigskip
+
+\begin{multicols}{2}
+\input selnolig-english-wordlist
+\end{multicols}
+\end{document}