如何用 pdflatex 生成图形破折号 œ(对应的 unicode 字符 U+2012)?
(数字破折号用于分隔数字,例如电话号码。)
我正在使用 XCharter 字体包。
答案1
您可以定义一个\fdash
产生适当长度的水平线的命令。
\newlength\figurewidth
\newcommand\fdash
{\settowidth\figurewidth{9}%
\raisebox{0.6ex}{\makebox[\figurewidth]{\hrulefill}}%
}
9
通过测量当前字体的宽度,它可以适应字体。
\documentclass{article}
\newlength\figurewidth
\newcommand\fdash
{\settowidth\figurewidth{9}%
\raisebox{0.6ex}{\makebox[\figurewidth]{\hrulefill}}%
}
\newcommand\test
{\noindent
123456789\\
1234\fdash6789\\
- -- \fdash\ ---%
\bigskip\par
}
\begin{document}
\test
{\ttfamily\test}
{\tiny\test}
\end{document}