LuaLateX: 마이크로타입 \textls 및 센터 환경 문제

LuaLateX: 마이크로타입 \textls 및 센터 환경 문제

\textls작품/작문을 인용할 때 글자 간격을 줄이는 데 사용하고 싶습니다 . 환경 내부의 제목 페이지에 사용하면 center약간 지저분해집니다. 다른 예와 마찬가지로 선이 어떻게든 오른쪽으로 이동한 것처럼 보입니다. 일반 텍스트 내부의 명령은 제대로 작동하는 것 같습니다.

나는 사용한다루아레이트X컴파일하기.

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

하지만 텍스트가 한 줄에 있는 경우에만 해당됩니다. 줄 바꿈이 있으면 센터링이 다시 손실됩니다.

답변2

해결 방법으로 사용

    ~\work{Kritik der reinen Vernunft} und~

여기에 이미지 설명을 입력하세요

관련 정보