Context: In my document (compiled with pdfLaTeX
), I use the libertine
package and eponymous font. At some point, I want to use a monospaced font (for in-line code snippets, and URLs).
Problem: Even after scaling, the Libertine mono font appear too large:
Both the serif and the mono fonts match pretty well, but I find that the "grey" of mono-snippets is way too light compared to the serif font.
In Which typewriter font fits to Linux Libertine and supports bold letters?, two other fonts are suggested to pair with Libertine and Biolinum. However, as I scarcely ever use the mono-font in my document, the contrast is too conspicuous.
Question: Daring to brave basic standard rules of good typography, I'd like to "squish" the monospaced font horizontally (so that the length of one serif-alphabet more or less equals the length of one mono-alphabet).
How to do it when compiling with pdfLaTeX
and without editing the font with FontForge?
\documentclass{scrartcl}
\usepackage[
osf,
ttscale=0.875,
]{libertine}
\begin{document}
\begin{itemize}
\item[normal font:] {\normalfont abcdefghijklmnopqrstuvwxyz}
\item[monospaced font:] {\ttfamily abcdefghijklmnopqrstuvwxyz}
\item[x-height comparison:] {\ttfamily x}{\normalfont x}{\ttfamily x} {\ttfamily X}{\normalfont X}{\ttfamily X}
\end{itemize}
\addsec{Testing the grey}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus dignissim velit nunc, sit amet bibendum ante venenatis vel. Suspendisse ultrices lectus et ex bibendum, in vehicula lectus auctor. Etiam at maximus felis, ac blandit ex. Phasellus vitae ultrices nulla. Praesent viverra velit ullamcorper, sagittis mauris sit amet, posuere tellus. {\ttfamily Mauris ac sem ullamcorper,} euismod sem eleifend, ultricies metus. Aenean enim diam, tristique et maximus id, ultricies et nulla. Cras augue nibh, interdum ac aliquet sed, ultrices vitae lacus. Nulla rutrum nulla suscipit odio varius luctus.
Vivamus ullamcorper elit in nibh pharetra posuere. Sed ut enim ornare ex tincidunt aliquet et vel lacus. Etiam vel sagittis urna. {\ttfamily Suspendisse felis lorem, elementum id pharetra eget, pulvinar sed justo.} Maecenas sit amet consectetur dolor, in vestibulum tortor. Morbi maximus nulla nec augue rutrum, non egestas neque molestie. Phasellus non feugiat ex, a condimentum ante. Praesent porta metus dui, quis euismod ante lacinia a. Nunc diam nulla, tempus et diam sed, eleifend iaculis neque. Morbi id arcu ornare, feugiat tellus eu, venenatis odio. Cras dignissim laoreet mauris a ultricies. Aliquam in orci erat. Mauris malesuada nisi ut nunc tincidunt, non luctus metus auctor. Suspendisse venenatis dolor ac ante accumsan, eu aliquet odio accumsan.
Fusce non ipsum eget ipsum hendrerit vestibulum non et elit. Morbi finibus ornare dignissim. Cras vitae lacus eros. Mauris in egestas purus. Nullam vulputate felis vulputate dolor lacinia, at cursus eros sagittis. {\ttfamily Phasellus sed mauris metus. Aenean eget felis sapien.} Maecenas id ligula neque. Pellentesque vitae odio sed nulla venenatis molestie eu sit amet ipsum. Maecenas massa lorem, semper in maximus a, dictum vel neque. Nunc a tellus ligula. Pellentesque commodo interdum bibendum. Suspendisse elit ipsum, varius in justo id, hendrerit ornare nisi. Curabitur ut rutrum augue.
\end{document}