%%
%% This is file `ot1-XXX-m-n.tex',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% kerntest.dtx  (with options: `template,ot1')
%% 
%%   kerntest class
%% 
%%   Copyright  2004 Harald Harders
%% 
%%   This program can be redistributed and/or modified under the terms
%%   of the LaTeX Project Public License Distributed from CTAN
%%   archives in directory macros/latex/base/lppl.txt; either
%%   version 1.3 of the License, or any later version.
%% 
%%   h.harders@tu-bs.de
%% 
\listfiles
%% Replace the `XXX' in the next line by the 3- or 4-character long
%% abbreviation for your font.
\documentclass[family=XXX]{kerntest}

%% Replace the settings by these you want to test.
\kernsetup{encoding=OT1,series=m,shape=n,example=hello}
\kernsetup{size=14.40pt,baselineskip=16.5pt,papersize=a4paper}

%% The next line can be used to add a name suffix to the output mtx file.
%% \kernsetup{extraname=normal}

%% Set encoding parameters.
%% Set ligaturing: 2=all, 1=some, 0=none
%% \encodingsetup{ligaturing=2}
%% Normal: dollar, Italic: sterling
%% \encodingsetup{italicizing=false}

%% If you are using a font with different design sizes and if you want
%% to test one design size scaled to another one, you may input a
%% modified fd file for your font. To generate this new fd file, just
%% copy the original one, rename it, and modify the entries for the
%% font shapes to use the design size you want to test.
%% \input{ot1XXX-1200.fd}

%% The following lines show some possible glyph classes. You should
%% add all classes you need.
\newglyphclass{right}{E}{E,AE,OE}

\newglyphclass{left}{H}{B,D,F,H,I,J,K,L,N,P,R}

\newglyphclass{right}{H}{H,I,J,N}

\newglyphclass{right}{S}{S,dollar}
\newglyphclass{left}{S}{S,dollar}

\newglyphclass{left}{a}{a,ae}
\newglyphclass{right}{e}{e,ae,oe}

\newglyphclass{left}{f}{f,ff,fi,fl,ffi,ffl}
\newglyphclass{right}{f}{f,ff}

\newglyphclass{right}{i}{i,fi,ffi,dotlessi}
\newglyphclass{left}{i}{i,dotlessi}

\newglyphclass{right}{l}{fl,ffl,l}

\newglyphclass{right}{m}{m,n}
\newglyphclass{left}{m}{m,n}

\newglyphclass{left}{o}{o,oe}

\begin{document}

%% This table of characters is sorted by similar glyphs, not by the
%% encoding.
%% Replace `{LLL}' and `{RRR}' in columns 1 resp. 5 by these glyphs
%% that shall be tested.
\begin{kerntable}
  \testkern{LLL}{-}{018}{-}{RRR} \\ % grave
  \testkern{LLL}{-}{019}{-}{RRR} \\ % acute
  \testkern{LLL}{-}{094}{-}{RRR} \\ % circumflex
  \testkern{LLL}{-}{126}{-}{RRR} \\ % tilde
  \testkern{LLL}{-}{127}{-}{RRR} \\ % dieresis
  \testkern{LLL}{-}{125}{-}{RRR} \\ % hungarumlaut/braceright
  \testkern{LLL}{-}{023}{-}{RRR} \\ % ringfitted
  \testkern{LLL}{-}{020}{-}{RRR} \\ % caron
  \testkern{LLL}{-}{021}{-}{RRR} \\ % breve
  \testkern{LLL}{-}{022}{-}{RRR} \\ % macron
  \testkern{LLL}{-}{095}{-}{RRR} \\ % dotaccent/underscore
  \testkern{LLL}{-}{024}{-}{RRR} \\ % cedilla
  \testkern{LLL}{-}{042}{-}{RRR} \\ % asterisk
  \testkern{LLL}{-}{032}{-}{RRR} \\ % lslashslash/visiblespace
  \testkern{LLL}{-}{096}{-}{RRR} \\ % quoteleft
  \testkern{LLL}{-}{039}{-}{RRR} \\ % quoteright
  \testkern{LLL}{-}{092}{-}{RRR} \\ % quotedblleft
  \testkern{LLL}{-}{034}{-}{RRR} \\ % quotedblright/quotedbl
  \testkern{LLL}{-}{046}{-}{RRR} \\ % period
  \testkern{LLL}{-}{044}{-}{RRR} \\ % comma
  \testkern{LLL}{-}{058}{-}{RRR} \\ % colon
  \testkern{LLL}{-}{059}{-}{RRR} \\ % semicolon
  \testkern{LLL}{-}{033}{-}{RRR} \\ % exclam
  \testkern{LLL}{-}{063}{-}{RRR} \\ % question
  \testkern{LLL}{-}{060}{-}{RRR} \\ % exclamdown/less
  \testkern{LLL}{-}{062}{-}{RRR} \\ % questiondown/greater
  \testkern{LLL}{-}{045}{-}{RRR} \\ % hyphen
  \testkern{LLL}{-}{123}{-}{RRR} \\ % rangedash/braceleft
  \testkern{LLL}{-}{124}{-}{RRR} \\ % punctdash/bar
  \testkern{LLL}{-}{043}{-}{RRR} \\ % plus
  \testkern{LLL}{-}{061}{-}{RRR} \\ % equal
  \testkern{LLL}{-}{047}{-}{RRR} \\ % slash
  \testkern{LLL}{-}{040}{-}{RRR} \\ % parenleft
  \testkern{LLL}{-}{041}{-}{RRR} \\ % parenright
  \testkern{LLL}{-}{091}{-}{RRR} \\ % bracketleft
  \testkern{LLL}{-}{093}{-}{RRR} \\ % bracketright
  \testkern{LLL}{-}{035}{-}{RRR} \\ % numbersign
  \testkern{LLL}{-}{037}{-}{RRR} \\ % percent
  \testkern{LLL}{-}{038}{-}{RRR} \\ % ampersand
  \testkern{LLL}{-}{064}{-}{RRR} \\ % at
  \testkern{LLL}{-}{048}{-}{RRR} \\ % zero
  \testkern{LLL}{-}{049}{-}{RRR} \\ % one
  \testkern{LLL}{-}{050}{-}{RRR} \\ % two
  \testkern{LLL}{-}{051}{-}{RRR} \\ % three
  \testkern{LLL}{-}{052}{-}{RRR} \\ % four
  \testkern{LLL}{-}{053}{-}{RRR} \\ % five
  \testkern{LLL}{-}{054}{-}{RRR} \\ % six
  \testkern{LLL}{-}{055}{-}{RRR} \\ % seven
  \testkern{LLL}{-}{056}{-}{RRR} \\ % eight
  \testkern{LLL}{-}{057}{-}{RRR} \\ % nine
  \testkern{LLL}{-}{065}{-}{RRR} \\ % A
  \testkern{LLL}{-}{029}{-}{RRR} \\ % AE
  \testkern{LLL}{-}{066}{-}{RRR} \\ % B
  \testkern{LLL}{-}{067}{-}{RRR} \\ % C
  \testkern{LLL}{-}{068}{-}{RRR} \\ % D
  \testkern{LLL}{-}{069}{-}{RRR} \\ % E
  \testkern{LLL}{-}{070}{-}{RRR} \\ % F
  \testkern{LLL}{-}{071}{-}{RRR} \\ % G
  \testkern{LLL}{-}{072}{-}{RRR} \\ % H
  \testkern{LLL}{-}{073}{-}{RRR} \\ % I
  \testkern{LLL}{-}{074}{-}{RRR} \\ % J
  \testkern{LLL}{-}{075}{-}{RRR} \\ % K
  \testkern{LLL}{-}{076}{-}{RRR} \\ % L
  \testkern{LLL}{-}{138}{-}{RRR} \\ % Lslash
  \testkern{LLL}{-}{077}{-}{RRR} \\ % M
  \testkern{LLL}{-}{078}{-}{RRR} \\ % N
  \testkern{LLL}{-}{079}{-}{RRR} \\ % O
  \testkern{LLL}{-}{030}{-}{RRR} \\ % OE
  \testkern{LLL}{-}{031}{-}{RRR} \\ % Oslash
  \testkern{LLL}{-}{080}{-}{RRR} \\ % P
  \testkern{LLL}{-}{081}{-}{RRR} \\ % Q
  \testkern{LLL}{-}{082}{-}{RRR} \\ % R
  \testkern{LLL}{-}{083}{-}{RRR} \\ % S
  \testkern{LLL}{-}{036}{-}{RRR} \\ % dollar/sterling
  \testkern{LLL}{-}{084}{-}{RRR} \\ % T
  \testkern{LLL}{-}{085}{-}{RRR} \\ % U
  \testkern{LLL}{-}{086}{-}{RRR} \\ % V
  \testkern{LLL}{-}{087}{-}{RRR} \\ % W
  \testkern{LLL}{-}{088}{-}{RRR} \\ % X
  \testkern{LLL}{-}{089}{-}{RRR} \\ % Y
  \testkern{LLL}{-}{090}{-}{RRR} \\ % Z
  \testkern{LLL}{-}{097}{-}{RRR} \\ % a
  \testkern{LLL}{-}{026}{-}{RRR} \\ % ae
  \testkern{LLL}{-}{098}{-}{RRR} \\ % b
  \testkern{LLL}{-}{099}{-}{RRR} \\ % c
  \testkern{LLL}{-}{100}{-}{RRR} \\ % d
  \testkern{LLL}{-}{101}{-}{RRR} \\ % e
  \testkern{LLL}{-}{102}{-}{RRR} \\ % f
  \testkern{LLL}{-}{011}{-}{RRR} \\ % ff/arrowup
  \testkern{LLL}{-}{012}{-}{RRR} \\ % fi/arrowdown
  \testkern{LLL}{-}{013}{-}{RRR} \\ % fl/quotesingle
  \testkern{LLL}{-}{014}{-}{RRR} \\ % ffi/exclamdown
  \testkern{LLL}{-}{015}{-}{RRR} \\ % ffl/questiondown
  \testkern{LLL}{-}{103}{-}{RRR} \\ % g
  \testkern{LLL}{-}{104}{-}{RRR} \\ % h
  \testkern{LLL}{-}{105}{-}{RRR} \\ % i
  \testkern{LLL}{-}{016}{-}{RRR} \\ % dotlessi
  \testkern{LLL}{-}{025}{-}{RRR} \\ % germandbls
  \testkern{LLL}{-}{106}{-}{RRR} \\ % j
  \testkern{LLL}{-}{017}{-}{RRR} \\ % dotlessj
  \testkern{LLL}{-}{107}{-}{RRR} \\ % k
  \testkern{LLL}{-}{108}{-}{RRR} \\ % l
  \testkern{LLL}{-}{170}{-}{RRR} \\ % lslash
  \testkern{LLL}{-}{109}{-}{RRR} \\ % m
  \testkern{LLL}{-}{110}{-}{RRR} \\ % n
  \testkern{LLL}{-}{111}{-}{RRR} \\ % o
  \testkern{LLL}{-}{027}{-}{RRR} \\ % oe
  \testkern{LLL}{-}{028}{-}{RRR} \\ % oslash
  \testkern{LLL}{-}{112}{-}{RRR} \\ % p
  \testkern{LLL}{-}{113}{-}{RRR} \\ % q
  \testkern{LLL}{-}{114}{-}{RRR} \\ % r
  \testkern{LLL}{-}{115}{-}{RRR} \\ % s
  \testkern{LLL}{-}{116}{-}{RRR} \\ % t
  \testkern{LLL}{-}{117}{-}{RRR} \\ % u
  \testkern{LLL}{-}{118}{-}{RRR} \\ % v
  \testkern{LLL}{-}{119}{-}{RRR} \\ % w
  \testkern{LLL}{-}{120}{-}{RRR} \\ % x
  \testkern{LLL}{-}{121}{-}{RRR} \\ % y
  \testkern{LLL}{-}{122}{-}{RRR} \\ % z
  \testkern{LLL}{-}{000}{-}{RRR} \\ % Gamma
  \testkern{LLL}{-}{001}{-}{RRR} \\ % Delta
  \testkern{LLL}{-}{002}{-}{RRR} \\ % Theta
  \testkern{LLL}{-}{003}{-}{RRR} \\ % Lambda
  \testkern{LLL}{-}{004}{-}{RRR} \\ % Xi
  \testkern{LLL}{-}{005}{-}{RRR} \\ % Pi
  \testkern{LLL}{-}{006}{-}{RRR} \\ % Sigma
  \testkern{LLL}{-}{007}{-}{RRR} \\ % Upsilon
  \testkern{LLL}{-}{008}{-}{RRR} \\ % Phi
  \testkern{LLL}{-}{009}{-}{RRR} \\ % Psi
  \testkern{LLL}{-}{010}{-}{RRR} \\ % Omega
\iffalse
  \testkern{LLL}{-}{128}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{129}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{130}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{131}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{132}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{133}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{134}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{135}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{136}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{137}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{139}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{140}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{141}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{142}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{143}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{144}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{145}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{146}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{147}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{148}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{149}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{150}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{151}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{152}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{153}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{154}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{155}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{156}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{157}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{158}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{159}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{160}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{161}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{162}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{163}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{164}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{165}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{166}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{167}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{168}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{169}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{171}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{172}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{173}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{174}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{175}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{176}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{177}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{178}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{179}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{180}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{181}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{182}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{183}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{184}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{185}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{186}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{187}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{188}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{189}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{190}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{191}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{192}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{193}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{194}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{195}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{196}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{197}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{198}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{199}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{200}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{201}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{202}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{203}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{204}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{205}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{206}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{207}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{208}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{209}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{210}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{211}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{212}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{213}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{214}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{215}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{216}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{217}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{218}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{219}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{220}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{221}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{222}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{223}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{224}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{225}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{226}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{227}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{228}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{229}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{230}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{231}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{232}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{233}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{234}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{235}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{236}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{237}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{238}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{239}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{240}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{241}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{242}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{243}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{244}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{245}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{246}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{247}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{248}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{249}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{250}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{251}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{252}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{253}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{254}{-}{RRR} \\ % .notdef.
  \testkern{LLL}{-}{255}{-}{RRR} \\ % .notdef.
\fi
\end{kerntable}

\end{document}

