首字母粗体,兼容连字符

首字母粗体,兼容连字符

我一直在尝试在 Stack Exchange 上找到的许多解决方案,以便使用命令将单词的首字母加粗。所有这些解决方案都有效。我尝试过的每个解决方案都存在连字问题,单词的首字母加粗。似乎无法进行连字(如第一行末尾的单词 Désambiguisation 所示)。

在此处输入图片描述

考虑连字符时,还有其他方法可以将首字母加粗吗?

答案1

问题在于,需要自动连字的单词必须由相同字体的字母组成(LuaTeX 没有这个限制)。

我不知道您使用什么宏来加粗第一个字母,因此我会当场制作一个。

自动连字功能在首字母后重新启用,但这当然可能会导致错误的结果;如果出现错误的连字结果,请\-在适当的位置添加。对于法语或意大利语等语言,连字大多在音节边界处,音节在语法上定义,这应该不是什么大问题,除非单词有一些前缀,需要以“非标准”方式通过连字处理。可能是这样的消除歧义

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}

\newcommand{\fb}[1]{\dofb#1}
\newcommand{\dofb}[1]{\textbf{#1}\nobreak\hspace{0pt}}

\begin{document}

Dans notre approche, nous avons défini quatre types de
méta critère: \fb{Désambiguïsation}, \fb{Temporel},
\fb{Contenu} et \fb{Autre}. Pour évaluer l'apport de
chacun des types de méta critère que nous avons mis en
place, nous avons évalué notre système sur toutes les
possibilités d'association (\mbox{c.-à-d.}, 15~possibilités).

\end{document}

在此处输入图片描述

警告

我认为你应该不是在这些情况下允许自动连字符。由于您不经常使用首字母加粗的单词,因此请留到最终修订时再决定在何处适当添加\-

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}

\newcommand{\fb}[1]{\dofb#1}
\newcommand{\dofb}[1]{\textbf{#1}}

\begin{document}

Dans notre approche, nous avons défini quatre types de
méta critère: \fb{Désam\-biguïsation}, \fb{Temporel},
\fb{Contenu} et \fb{Autre}. Pour évaluer l'apport de
chacun des types de méta critère que nous avons mis en
place, nous avons évalué notre système sur toutes les
possibilités d'association (\mbox{c.-à-d.}, 15~possibilités).

\end{document}

相关内容