Я хочу использовать \textls
для уменьшения межбуквенного интервала при цитировании работ/композиций. Если я использую его на титульном листе внутри center
среды, он становится немного беспорядочным. Как и в других примерах, кажется, что строки каким-то образом смещены вправо. Команда внутри обычного текста, кажется, работает нормально.
я используюLuaLateXСкомпилировать.
МВЭ:
\documentclass{article}
\usepackage{microtype}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=20mm, right=20mm, bottom=30mm,
headsep=0mm, footskip=12mm}
\usepackage{fontspec}
\setmainfont[SmallCapsFont={Latin Modern Roman Caps}]{Latin Modern Roman}
\newcommand{\work}[1]{\textsc{\textls[-50]{#1}}}
\begin{document}
\begin{center}
\huge
Immanuel Kants \work{Kritik der praktischen Vernunft},
\work{Kritik der reinen Vernunft} und
\work{Kritik der Urteilskraft}
\end{center}
\end{document}
решение1
Вместо этого вы можете использовать функцию LetterSpace:
\documentclass{article}
\usepackage{microtype}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=20mm, right=20mm, bottom=30mm,
headsep=0mm, footskip=12mm}
\usepackage{fontspec}
\setmainfont[SmallCapsFont={Latin Modern Roman Caps},
SmallCapsFeatures={LetterSpace=-6}]{Latin Modern Roman}
\newcommand{\work}[1]{\textsc{{#1}}}
\begin{document}
\begin{center}
\huge
Immanuel Kant's \work{Kritik der praktischen Vernunft},
\work{Kritik der reinen Vernunft} und
\work{Kritik der Urteilskraft}
\end{center}
\end{document}
Вы также можете спрятать текст в fbox с невидимыми правилами:
\newcommand{\work}[1]{{\fboxsep=0pt\fboxrule=0pt\fbox{\textsc{\textls[-50]{#1}}}}}
Это также работает, если вы добавляете слова-соединители.
\newcommand{\work}[1]{\textsc{^^^^2060\textls[-50]{#1}^^^^2060}}
но только если текст находится на одной строке. Если есть разрыв строки, центрирование снова будет потеряно.
решение2
как обходной путь используйте
~\work{Kritik der reinen Vernunft} und~