대문자 문자 위에 발음 구별 부호의 올바른 위치 지정

대문자 문자 위에 발음 구별 부호의 올바른 위치 지정

저는 분음 부호로 '='를 hip사용하는 이라는 특정 표준을 구현하고 있습니다 . '그래서 나는 에 대해 알고 있지만 \'s\'S가 에 없기 때문에 hip standard사용할 수 없습니다. 따라서 두 가지 종류의 문자 시퀀스가 ​​있습니다. 일반 문자(예: a-z, 대문자(예: )). 그리고 발음 구별 기호로 해석되는 ( , , etc)와 A-Z같은 제어 문자도 있습니다 . 따라서 문서 에 넣을 때 :'=tex

s'

(물론 내 글꼴로) 다음과 같이 올바르게 변환됩니다.

그러나 char의 대문자 버전을 입력하면 다음과 같습니다.

S'

Tex는 (동일한 악센트 문자를 사용하여) 문자를 겹쳐 그립니다. 따라서 문자는 대문자가 아닌 악센트로 겹쳐 그려지기 시작하고 해당 문자 안에 배치됩니다.

그래서 제 질문은 가상 글꼴 파일( .vpl)을 올바르게 수정하여 해당 악센트 발음 구별 기호를 대문자 위치에 있고 대문자 문자 위에 올바르게 그릴 수 있는 해당 기호로 바꾸거나 문자를 이동하는 방법을 지원하는 방법 입니다. 새로운 vertical직위?

가상 글꼴만으로는 불가능하다면 어떻게 해야 합니까 tex?

.vpl 파일은 다음과 같습니다.여기.

답변1

이를 수행하는 방법에는 두 가지가 있습니다. 두 번째 방법은 이 기호 등의 글꼴을 전환하려는 경우 더 많은 유연성을 제공합니다.

나는 당신의 접근 방식에 대해 모른다 s'.

% arara: pdflatex

\documentclass{article}

\begin{document}
\'s\'S
\end{document}

% arara: lualatex

\documentclass{article}
\usepackage{fontspec}
\newcommand*{\saigu}{\symbol{"015B}}
\newcommand*{\Saigu}{\symbol{"015A}}

\begin{document}
\saigu\Saigu{}
\end{document}

관련 정보