[texhax] Kerning?

Christian Pleul chrisptex at googlemail.com
Sat Mar 3 21:56:05 CET 2012


On 03.03.2012, at 21:20, Heiko Oberdiek wrote:

> On Sat, Mar 03, 2012 at 06:45:01PM +0100, Christian Pleul wrote:
> 
>> On 02.03.2012, at 18:24, Heiko Oberdiek wrote:
>> 
>>> On Fri, Mar 02, 2012 at 03:50:38PM +0100, Christian Pleul wrote:
>>> 
>>>>> Unhappily the Latin Modern fonts don't correct the kerning.
>>>>> Then manual fixing of the kerning remains
>>>>> (e.g., by applying the difference of "Te" vs. "\hbox{T}\hbox{e}"
>>>>> to the left side of the "T").
>>>> 
>>>> Did not get the last sentences. How could it be manually fixed?
>>> 
>>> ...-\kern-0.1ptTe...
>>> 
>>> The value "-0.1pt" depends on the font, font size, ...
>>> Or use the difference of width(\hbox{Te})-width(\hbox{T}\hbox{e})
>>> as approximation; the width can be measured by \settowidth, for instance.
>> 
>> What do you think about the following values?
>> 
>> \documentclass{minimal}
>> \usepackage[T1]{fontenc}
>> \usepackage[utf8]{inputenc}
>> \usepackage{lmodern}
>> %\usepackage{tgpagella}
>> \begin{document}
>> 	\noindent\emph{Experten-Teams}\\
>> 	\emph{Experten\kern.5pt-\kern-2ptTeams}
>> \end{document}
> 
> A macro \PrintKern that prints the value of the implicite kerning
> between two characters:
> 
> \newcommand*{\PrintKern}[2]{%
>  \begingroup
>    \sbox0{#1#2}%
>    \sbox2{#1\kern0pt\relax#2}%
>    \dimen0=\wd0 %
>    \advance\dimen0 by -\wd2 %
>    \typeout{* SetKern{#1}{#2}: \the\dimen0}%
>  \endgroup
> }
> 
> % Usage example:
> \PrintKern{T}{e}

Thank you. Worked out just great!

Best
Christian


More information about the texhax mailing list