
Я использую pdfLaTeX с польскими документами. На польском языке кавычки выглядят так: „Lorem”. С пакетом polski
их можно использовать в LaTeX с ,,Lorem''
. Все было хорошо, но недавно я открыл для себя удивительный microtype
пакет.
К сожалению, protrusion просто не хочет работать с польским языком „
:
Как видите, обычные английские кавычки обрабатываются иначе, чем польские.
Я бы ожидал чего-то вроде этого:
Вот минимальный пример кода:
\documentclass{article}
\usepackage{polski}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\begin{document}
\noindent
``Lorem'' \newline
,,Lorem'' \newline
Lorem
\end{document}
У меня вопрос: как сделать так, чтобы вывод выглядел как на втором изображении?
решение1
Использовать T1
fontencoding вместо OT4
(по умолчанию).
\documentclass{article}
\usepackage[T1]{polski}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\begin{document}
\noindent
``Lorem'' \newline
,,Lorem'' \newline
Lorem \newline
ć, ń, ó, ś, ź, ż, ą, ę, ł \newline
Ć, Ń, Ó, Ś, Ź, Ż, Ą, Ę, Ł
\end{document}
решение2
РЕДАКТИРОВАТЬ:Это было исправлено в версии 2.7b (28 февраля 2019 г.).
В конфигурации по умолчанию microtype
отсутствуют настройки выступа для „
лигатуры. Вы можете добавить их так (в преамбуле):
\LoadMicrotypeFile{cmr}
\SetProtrusion
[ name = cmr-OT4,
load = cmr-OT1]
{ encoding = OT4,
family = cmr }
{
"FF = {500,300}
}