排版白话文竖线声调标记

排版白话文竖线声调标记

排版中使用的垂直线色调标记的最佳方法是什么白居使用 LaTeX?我想避免使用专门的字体或 XeTeX/LuaTeX。

变音符号看起来类似于字母上方的单引号。以下是使用专用字体排版的变音符号示例(所讨论的变音符号出现在字母上方e):

白居

以下是 MWE:

\documentclass{article}
\begin{document}
Peh-\={o}e-j\={i}
\end{document}

答案1

您可以在字符上堆叠具有适当尺寸的规则:

\documentclass{article}

\newcommand{\vla}{}% for safety
\DeclareRobustCommand{\vla}[1]{%
  \leavevmode\vbox{%
    \offinterlineskip
    \ialign{##\cr
      \hidewidth\rule{0.08ex}{0.45ex}\hidewidth\cr
      \noalign{\vskip0.2ex}
      #1\cr
    }%
  }%
}

\begin{document}

P\vla{e}h-\={o}e-j\={\i}

\end{document}

在此处输入图片描述

答案2

\documentclass{article}
\usepackage{lmodern}
\usepackage{stackengine}
\newcommand\myaccent[1]{%
  \stackengine{-.45ex}{#1}{\scriptsize\textquotesingle}{O}{c}{F}{T}{S}}
\begin{document}
P\myaccent{e}h-\={o}e-j\={i}

P\myaccent{E}H-\={O}E-J\={I}
\end{document}

在此处输入图片描述

相关内容