使用 Gandhari Unicode 字体在章节和子章节编号之间放置点

使用 Gandhari Unicode 字体在章节和子章节编号之间放置点

我被要求使用Gandhari Unicode 字体对于一篇论文,但我得到了与章节、小节等的数量有关的点的奇怪格式:

示例输出

特别是 1.4 看起来很丑,点就在 4 的正下方。我的 MWE:

\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont{Gandhari Unicode}

\begin{document}

\section{Testsection}
\subsection{Testsubsection}
\subsection{Testsubsection}
\subsection{Testsubsection}
\subsection{Testsubsection}

\end{document}

我想这是字体问题,我应该和字体开发人员谈谈。或者,有没有简单的方法可以告诉 LaTeX 不要在数字上应用连字符,或者这里出了什么问题?

答案1

破解它:

\documentclass{article}
\usepackage{fontspec}

\setmainfont{gu}[
  Extension=.ttf,
  Path=./,
  UprightFont=*r,
  BoldFont=*b,
  ItalicFont=*i,
  BoldItalicFont=*bi,
]
\renewcommand{\thesubsection}{\thesection\/.\/\arabic{subsection}}

\begin{document}

\section{Testsection}
\subsection{Testsubsection}
\subsection{Testsubsection}
\subsection{Testsubsection}
\subsection{Testsubsection}

\end{document}

我没有在系统中安装字体,所以我不得不直接调用.ttf 文件。

在此处输入图片描述

相关内容