如何将 ff(false)写成单个字符?

如何将 ff(false)写成单个字符?

我知道tt可以像单个字符一样呈现,如下所示:t\!t。不幸的是,写法f\!f行不通,因为在我看来,它的呈现方式与 相同ff。那么我该如何实现以下结果呢?

嘞!

代替

ff

我正在使用包align*中的环境amsmath


渲染版本tt特

渲染版本t\!t噓

答案1

我认为最好找到一个真正的符号,但除此之外:使用更多的负空间:

\documentclass{article}

\begin{document}

$ff$, $f\!f$, $f\!\!f$ $f\!\!\!f$
\end{document}

在此处输入图片描述

答案2

我建议使用ff文本连字,但外观是一个偏好问题。此答案假设您的斜体字体支持ff连字,如 MWE 左侧所示。

我还要注意到文本和数学中的间距不同,因此\!在文本模式下使用也会提供不同的结果,如 MWE 的中心所示。

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align*}
  \textit{ff} \ne \textit{f\!f} \ne f\!f
\end{align*}
\end{document}

在此处输入图片描述

如果newtxtextnewtxmath受雇...

在此处输入图片描述

答案3

根据您使用的特定字体进行定制。以下值适用于 Computer Modern 数学,但不一定适用于其他数学字体。使用显式mu单位可以进行非常精细的调整。

\documentclass{article}
\usepackage{amsmath}

\newcommand{\FF}{f\mspace{-7mu}f}
\newcommand{\TT}{t\mspace{-3mu}t}

\begin{document}

$\TT$

$\FF$

\end{document}

在此处输入图片描述

相同的值对于 来说似乎差不多好newtxmath,但是“tt”需要更多的负字距调整。

\documentclass{article}
\usepackage{amsmath}
\usepackage{newtxtext,newtxmath}

\newcommand{\FF}{f\mspace{-7mu}f}
\newcommand{\TT}{t\mspace{-3.25mu}t}

\begin{document}

$\TT$

$\FF$

\end{document}

在此处输入图片描述

另一种数学字体是fourier(基于 Utopia),其值需要不同:

\documentclass{article}
\usepackage{amsmath}
\usepackage{fourier}

\newcommand{\FF}{f\mspace{-7mu}f}
\newcommand{\TT}{t\mspace{-5.25mu}t}

\begin{document}

$\TT$

$\FF$

\end{document}

在此处输入图片描述

相关内容