LuaLateX: マイクロタイプ \textls と center 環境の問題

LuaLateX: マイクロタイプ \textls と center 環境の問題

作品や作文を引用する際に文字間隔を狭めるために使用したいのです\textlsが、環境内のタイトルページで使用すると、center少し乱雑になります。他の例と同様に、行が何らかの理由で右に移動しているように見えます。通常のテキスト内のコマンドは正常に機能するようです。

私が使うルアLateXコンパイルします。

MWE:

\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}}

ただし、テキストが 1 行の場合のみです。改行があると、中央揃えは失われます。

答え2

回避策として

    ~\work{Kritik der reinen Vernunft} und~

ここに画像の説明を入力してください

関連情報