语境:我的文档使用该libertine
包并且我用它进行处理pdfTeX
。
问题:出于上述原因,我T1
对我的文档使用了字体编码。但是,这种字体编码既不提供也不提供Th
连Qu
字。因此,我查看了类似的问题(Linux Libertine 连字 / T1;我是否应该将字体编码 LY1 与 libertine 包一起使用?; 和Linux libertine、{\l} 字符、连字和 T1 fontenc) 并注意到字体根据所选的编码提供不同的连字。以下是不同之处(下面的 MWE):
我希望在我的文档中至少包含Th
和Qu
连字,但也希望受益于T1
功能(自动连字、重音字符被识别为单个字形),并确保文本仍然可以复制和粘贴以及可通过 pdf 进行搜索。
问题:如何在我的文档中启用Th
和连字而不丢失编码优势?Qu
T1
奖金:与不太常见的fb
、fh
、fj
、fk
和ft
连字符相同的问题。
笔记:处理文档LuaTeX
或XeTeX
对我来说不是一个选择(我没有时间转移pdfTeX
到另一个处理系统+我想要使用microtype
的跟踪和间距功能),但涉及它们的答案仍然受欢迎。
\documentclass{scrbook}
\usepackage[OT1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{libertine}
\begin{document}
Ligatures with \texttt{OT1} encoding: ff fi fl ffi fb fh fj fk ft Qu Th
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Ligatures with \texttt{T1} encoding: ff fi fl ffi
%
% No ligature : fb fh fj fk ft Qu Th
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Ligatures with \texttt{LY1} encoding: ff fi fl ffi fb fh fj fk ft
%
% No ligature: Qu Th
\end{document}
答案1
答案2
根据卡尔的回答Linux libertine、{\l} 字符、连字和 T1 fontenc当然,在这种情况下,需要通过宏明确调用所需的连字符。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\newcommand{\Th}{\begingroup\fontencoding{OT1}\selectfont Th\endgroup}
\newcommand{\Qu}{\begingroup\fontencoding{OT1}\selectfont Qu\endgroup}
\begin{document}
I have Th and Qu but I need the ligatures \Th{} and \Qu{} too though.
\end{document}