summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/lualatex/addliga/README6
-rw-r--r--Master/texmf-dist/doc/lualatex/addliga/addliga.pdfbin0 -> 18477 bytes
-rw-r--r--Master/texmf-dist/doc/lualatex/addliga/addliga.tex33
-rw-r--r--Master/texmf-dist/tex/lualatex/addliga/addliga.sty22
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/addliga.tlpsrc0
-rw-r--r--Master/tlpkg/tlpsrc/collection-luatex.tlpsrc1
7 files changed, 63 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/lualatex/addliga/README b/Master/texmf-dist/doc/lualatex/addliga/README
new file mode 100644
index 00000000000..cab7bd12a69
--- /dev/null
+++ b/Master/texmf-dist/doc/lualatex/addliga/README
@@ -0,0 +1,6 @@
+The addliga package allows LuaLaTeX users to access basic ligatures (ff, fi, ffi, fl, ffl) in legacy TrueType fonts accessed via fontspec.
+
+This package was written by Daniel Benjamin Miller, 2019, and is contributed to the public domain.
+
+Version History:
+April 30, 2019: 1.0
diff --git a/Master/texmf-dist/doc/lualatex/addliga/addliga.pdf b/Master/texmf-dist/doc/lualatex/addliga/addliga.pdf
new file mode 100644
index 00000000000..31b2d9e1d8a
--- /dev/null
+++ b/Master/texmf-dist/doc/lualatex/addliga/addliga.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/lualatex/addliga/addliga.tex b/Master/texmf-dist/doc/lualatex/addliga/addliga.tex
new file mode 100644
index 00000000000..04681272237
--- /dev/null
+++ b/Master/texmf-dist/doc/lualatex/addliga/addliga.tex
@@ -0,0 +1,33 @@
+% !TEX TS-program = lualatex
+\documentclass{scrartcl}
+\setkomafont{disposition}{\bfseries}
+\KOMAoptions{fontsize=12pt}
+\usepackage[letterpaper]{geometry}
+\usepackage{addliga}
+\usepackage{fontspec}
+\setmainfont[Numbers={OldStyle}]{Domitian}
+\setmonofont[Scale=1.05]{CMU Typewriter Text Variable Width}
+\usepackage[protrusion=true,expansion=true]{microtype}
+\usepackage{realscripts}
+\usepackage[main=english,,latin.classical,nil]{babel}
+\newcommand{\laterm}[1]{\foreignlanguage{latin}{\textit{#1}}}
+\deffootnote[1.5em]{1.5em}{1em}{\makebox[1.5em][l]{\thefootnotemark.}}
+\usepackage[pdfusetitle,pdfa,hidelinks]{hyperref}\hypersetup{pdfencoding=unicode}
+\usepackage{hologo}
+\title{\normalfont\texttt{addliga}\\\large (version 1.0)}
+%\date{}
+\author{Daniel~Benjamin Miller\\\large(\texttt{dbmiller@dbmiller.org})}
+\begin{document}
+\maketitle
+The \texttt{fontspec}\footnote{\url{https://ctan.org/pkg/fontspec}} package enables use of OpenType and TrueType fonts in \hologo{LuaLaTeX} and \hologo{XeLaTeX}. Though legacy TrueType fonts often include at least a partial set of ligatures, these, unlike those of OpenType fonts, are not accessible through \texttt{fontspec}'s usual mechanisms. The \texttt{addliga} package is designed to allow easy use of basic TrueType font ligatures in \hologo{LuaLaTeX} by adding an OpenType \texttt{liga} lookup table to the loaded font. (\laterm{Nota bene}: not all fonts will contain ligature support; \texttt{addliga} only adds support for existing ligatures.) The ligatures supported are ff, fi, ffi, fl and ffl. This package has been contributed to the public domain.
+\section*{Basic Usage}
+\begin{verbatim}
+\documentclass{…}
+\usepackage{addliga}
+\usepackage{fontspec}
+\setmainfont{…}
+\begin{document}
+…
+\end{document}
+\end{verbatim}
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/tex/lualatex/addliga/addliga.sty b/Master/texmf-dist/tex/lualatex/addliga/addliga.sty
new file mode 100644
index 00000000000..e9a3d0892db
--- /dev/null
+++ b/Master/texmf-dist/tex/lualatex/addliga/addliga.sty
@@ -0,0 +1,22 @@
+% !TEX TS-program = lualatex
+% addliga.sty
+% Version 1.0
+% Adds ligatures to TrueType fonts in LuaLaTeX
+% Written 2019 by Daniel Benjamin Miller <dbmiller@dbmiller.org>
+% Contributed to the Public Domain
+% No Rights Reserved
+\ProvidesPackage{addliga}[2019/04/30 addliga 1.0]
+\directlua{
+ fonts.handlers.otf.addfeature{
+ name = "liga",
+ type = "ligature",
+ data = {
+ ['ff']={"f","f"},
+ ['fi']={"f","i"},
+ ['ffi']={"f","f","i"},
+ ['fl']={"f","l"},
+ ['ffl']={"f","f","l"},
+ },
+ }
+}
+\endinput \ No newline at end of file
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 0f2be5dbc02..f8743311191 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -27,7 +27,7 @@ my @TLP_working = qw(
academicons accanthis accfonts achemso
acmart acmconf acro acronym acroterm
active-conf actuarialangle actuarialsymbol
- addfont addlines adfathesis adforn adhocfilelist adigraph
+ addfont addliga addlines adfathesis adforn adhocfilelist adigraph
adjmulticol adfsymbols adjustbox adobemapping
adrconv adtrees advdate
ae aecc aeguill afparticle afthesis
diff --git a/Master/tlpkg/tlpsrc/addliga.tlpsrc b/Master/tlpkg/tlpsrc/addliga.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/addliga.tlpsrc
diff --git a/Master/tlpkg/tlpsrc/collection-luatex.tlpsrc b/Master/tlpkg/tlpsrc/collection-luatex.tlpsrc
index efa7a5cce72..eabf8444315 100644
--- a/Master/tlpkg/tlpsrc/collection-luatex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-luatex.tlpsrc
@@ -5,6 +5,7 @@ longdesc as an embedded scripting and extension language. http://luatex.org/
#
depend collection-basic
#
+depend addliga
depend auto-pst-pdf-lua
depend bezierplot
depend checkcites