특이한 글꼴로 된 제목의 특이한 악센트

특이한 글꼴로 된 제목의 특이한 악센트

내 문서 제목에 이상한 악센트를 표시하고 싶습니다. 아래 예의 Arial과 같은 일반적인 글꼴을 사용할 때는 그런 문제가 없습니다. 표시하고 싶은 대로 악센트만 작성하면 작동합니다.

그런데 덜 일반적인 글꼴을 사용하려고 하면 악센트가 나타나지 않고 오류가 발생합니다.

이 문제를 어떻게 처리할 수 있나요?

감사합니다.

\documentclass[oneside,centered,twocolumn]{book}

\usepackage{titlesec}
\usepackage{titling}
\usepackage{fancyhdr}
\usepackage{fontspec}

\newfontfamily\partfont[]{Goudy Sans Black BT}
\newfontfamily\secfont[]{Arial}

\titleformat{\chapter}%
{\partfont\bfseries\Huge}{\thechapter.}{10pt}{}

\titleformat*{\section}{\LARGE\partfont}
\titleformat*{\subsection}{\Large\secfont}

\begin{document}

\chapter{ǘ} % <---- FAILS

\section{ü} % <---- WORKS

\section{ú} % <---- WORKS

\section{ǘ} % <---- FAILS

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do 
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut 
enim ad minim veniam, quis nostrud exercitation ullamco laboris...

\subsection{ǘ}

\end{document}

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

답변1

그것은많이필요한 글리프를 포함하는 글꼴을 사용하는 것이 더 좋습니다.

몇 가지 누락된 글리프의 경우 다음과 같이 할 수 있습니다.

Goudy Sans Black의 텍스트는 \'달라져서 예각을 가짜로 만듭니다. 을 사용하면 문제 없습니다 ú. 이는 이미 단일 유니코드 문자이므로 악센트가 위조되지 않습니다.

\newfontface대신 참고하세요 \newfontfamily. 단일 인스턴스에서 글꼴을 사용하고 있으므로 \bfseries호출할 때 수행할 필요가 없습니다(어차피 경고만 생성됨).

\documentclass[oneside,twocolumn]{book}

\usepackage{titlesec}
\usepackage{titling}
\usepackage{fancyhdr}
\usepackage{fontspec}
\usepackage{newunicodechar}

\makeatletter
\newunicodechar{ǘ}{\ifnum\strcmp{\f@encoding}{goudy}=0 \'{ü}\else ǘ\fi}
\DeclareUnicodeEncoding{goudy}{
  \input{tuenc.def}
  \DeclareTextCommand{\'}{goudy}[1]{\goudy@fakeacute{#1}}
}
\newcommand{\goudy@fakeacute}[1]{%
  \leavevmode
  \vbox{%
    \ialign{%
      ##\cr
      \hidewidth\hskip0.05em\char"B4\hidewidth\cr
      \noalign{\nointerlineskip\vskip-1.1ex}
      #1\cr
    }%
  }%
}
\makeatother

\newfontface\partfont{Goudy Sans Black BT}[NFSSEncoding=goudy]
\newfontfamily\secfont{Arial}

\titleformat{\chapter}{\partfont\Huge}{\thechapter.}{10pt}{}
\titleformat*{\section}{\LARGE\partfont}
\titleformat*{\subsection}{\Large\secfont}

\begin{document}

\chapter{\'{ü} or ǘ}
\section{ü}
\section{ú}
\section{\'{ü} or ǘ}

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do 
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut 
enim ad minim veniam, quis nostrud exercitation ullamco laboris...

\subsection{ǘ}

\end{document}

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

답변2

Old-school 을 제안하려고 했는데 \'üGoudy Sans Black BT에는 별도의 악센트 문자(급음 또는 움라우트)가 없습니다.

겉보기에는 어느 정도 효과가 있지만 텍스트의 정직성이나 검색에는 효과가 없는 당황스러운 대답은 다음과 같습니다.

\section{{\protect\boldmath$\acute{\mbox{ü}}$} Math Acute}

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

답변3

를 사용하고 있으므로 fontspec유니코드 글꼴에 액세스할 수 있으므로 "발음 부호 결합" 유니코드 블록을 포함하는 글꼴을 사용하고 유쾌한 "고양이"처럼 내용을 마음껏 쌓을 수 있습니다. -모자" 스타일.

하지만 과용하지 않는 것이 가장 좋습니다. 아마도 유아용으로 글을 쓰지 않는 한. 조합론은 예술적 가치가 있습니다.

CITH 스타일

MWE

\documentclass{article}
\usepackage{xcolor}
\usepackage{fontspec}
\setmainfont{Noto Serif}
\newfontface\fbtext{Noto Serif Black}[Colour=red]
\begin{document}

{\fbtext
u^^^^0308^^^^0301
}

c^^^^0330^^^^0332^^^^030e^^^^030f
a^^^^0324^^^^0325^^^^0328^^^^0300^^^^0301^^^^0302^^^^0303
t^^^^0310^^^^032b^^^^034c^^^^0325^^^^032a

\end{document}

관련 정보