粗体文本内的额外空格

粗体文本内的额外空格

我想在粗体文本中添加额外的空格。当我使用该\textbf{}命令时,它会删除我在其中添加的额外空格。我的代码如下:

\textbf{My bold text\qquad:}

这里\textbf删除了我在粗体文本中放置的多余空格。即使我将其移出粗体部分,也会删除多余空格。

\textbf{My bold text}\qquad\textbf{:}

当我使用斜体或下划线文本时,情况也一样。我使用的多余空格会被删除。只有当您使用冒号作为粗体部分的最后一个字符时,才会出现此问题。如果我使用其他字符作为最后一个字符,则保留空格。但是,如果您使用冒号作为粗体部分的最后一个字符,则空格会被删除。我该如何解决这个问题?

% !TeX encoding = UTF-8

\documentclass{article}

\usepackage[turkish]{babel}
\usepackage[utf8]{inputenc}

\begin{document}

\flushleft
\underline{\textbf{ACIKLAMALAR \quad}:} \\

\end{document}

如果在末尾放上其他东西来代替冒号,效果就很好。如果我把冒号放在外面,效果就很好\underline。但这不是我想要的。

答案1

:这是土耳其语中活跃角色的问题babel,并且吞噬了文档的其他部分。 有人正在讨论类似的问题几年前在这里的一个类似问题中感谢 egreg 的回答,即添加以下行

\shorthandoff{:}

禁用活动字符,只使用 Unicode 输入土耳其语字符。您可以添加

\shorthandon{:}
% some stuff here
\shorthandoff{:}

以下是 MWE:

\documentclass{article}

\usepackage[turkish]{babel}

\begin{document}

\shorthandoff{:}

\flushleft

\textbf{ALongWord:} \\
\textbf{ALongWord :} \\
\textbf{ALongWord \qquad:} \\
\textbf{ALongWord \qquad\qquad:} \\
\textbf{ALongWord \qquad\qquad\qquad\qquad:}

\end{document}

效果如下:

在此处输入图片描述

相关内容