
Wenn ich die Antworten auf diese Frage richtig verstehe,diese Frage, die standardmäßige OT1-Kodierung bietet mir nicht genügend „Schriftplatz“ für das richtige \l
Zeichen. Andererseits scheine ich Ligaturen (wie Th oder Qu) nicht zum Laufen zu bringen, wenn ich diese Option aktiviere. Ich muss das \l
Zeichen jedoch anzeigen und frage mich, ob es eine Möglichkeit gibt, beides zu erreichen (mit einfachem LaTeX oder PDFLaTeX als Compiler, ich möchte kein XeLaTeX, da dessen Gesamtlayout meiner Meinung nach schlechter ist oder zumindest anders als einfaches LaTeX, was mich sowieso misstrauisch macht).
MNWE:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\title{This is Quantifiably finally ligatured text}
\begin{document}
\maketitle
I need the character \l too though.
\end{document}
Bei T1 zeigen nicht alle Ligaturen:
Ohne T1 \l
zeigt das Zeichen nicht:
Wenn ich die Zeile auskommentiere fontenc
, erhalte ich Ligaturen, aber kein richtiges \l
(erwartetes Verhalten, vgl.diese Frage). Aber ich möchte wirklich beides. Wie kann ich das machen? Ich würde Lösungen akzeptieren, die meinen Zugang zum \l
Zeichen ändern, da es in nicht unbedingt notwendigem Text nur selten vorkommt.
Antwort1
Laden Sie T1 vor OT1, heben Sie die Deklaration \l
als OT1-Befehl auf und deklarieren Sie T1 als Standard:
\documentclass{article}
\usepackage[T1,OT1]{fontenc}
\usepackage{libertine}
\UndeclareTextCommand{\l}{OT1}
\DeclareTextSymbolDefault{\l}{T1}
\title{This is Quantifiably finally ligatured text}
\begin{document}
\maketitle
I need the character \l{} too though.
\end{document}
Natürlich gehen bei Wörtern mit einigem Kerning und Silbentrennungen verloren \l
, aber ich glaube nicht, dass das ein großes Problem darstellt.
Hier ist, was ich bekomme, nachdem ich den Glyph aus dem PDF-Viewer-Fenster kopiert und in Unicode Checker eingefügt habe
Aktualisieren
Ab der libertine
am 20.03.2017 veröffentlichten Version funktionieren die Befehle \l
und \L
auch bei der OT1-Kodierung richtig.
\documentclass{article}
\usepackage{libertine}
\title{This is Quantifiably finally ligatured text}
\begin{document}
\maketitle
I need the characters \l{} and \L{} too though.
\end{document}
Antwort2
Eine andere Methode \l
besteht in der erneuten Deklaration T1
der Schriftkodierung:
\documentclass{article}
\usepackage[OT1]{fontenc}
\usepackage{libertine}
\let\oldl\l
\renewcommand{\l}{\begingroup\fontencoding{T1}\selectfont\oldl\endgroup}
\title{This is Quantifiably finally ligatured text}
\begin{document}
\maketitle
I need the character \l{} too though.
\end{document}
Ausgabe: