我想在粗体文本中添加额外的空格。当我使用该\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}
效果如下: