如何确保--打印{\bf --}?

如何确保--打印{\bf --}?

在法语字体中,在英语使用长破折号的地方,使用中等破折号,前后都有空格。

但是 TeX 的中划线比法国印刷厂使用的划线要细得多。所以我想用 来代替它{\bf --}

不幸的是, --不是可以使用\let和重新定义的宏\def

答案1

如果没有正式定义,则自行定义:

\newcommand{\fdash}{\textbf{--}}

现在你可以

在此处输入图片描述

\documentclass{article}

\newcommand{\fdash}{\textbf{--}}

\begin{document}

This is -- some regular stuff.

This is \fdash{} some awesome stuff!

\end{document}

答案2

您可以重新定义 — (长破折号,Unicode U+2014)来执行您想要的操作:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\DeclareUnicodeCharacter{2014}{\textbf{--}}
\begin{document}
    This is a TeX plain -- en-dash

    This is a Unicode — em-dash

    This is a TeX --- ligature
\end{document}

在此处输入图片描述

相关内容