我不太了解 LaTeX 中的字体编码,而且我没有运行 Xe(La)TeX。有人知道我可以在哪里找到更短(即:不那么宽)的等号吗?我在文本中使用它,而不是在数学中,如果它和连字符一样长就好了。我通常只使用标准的 Computer Modern 字体,但如果答案是切换字体或移动到 XeLaTex,我会考虑这样做。
答案1
graphicx
允许通过 调整大小\resizebox{<width>}{<height>}{<stuff>}
。您可以执行以下操作:
\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\makeatletter
\newcommand{\shorteq}{%
\settowidth{\@tempdima}{-}% Width of hyphen
\resizebox{\@tempdima}{\height}{=}%
}
\makeatother
\begin{document}
Here is a~-~hyphen, here is a~\shorteq~sign.\par
Here is a~-~hyphen, here is a~=~sign.
\end{document}
上述 MWE 规定\shorteq
将 挤压到现有字体的=
宽度内。-
textcomp
还提供了\textdblhyphen
类似但不同的内容:
\documentclass{article}
\usepackage{textcomp}% http://ctan.org/pkg/textcomp
\begin{document}
Here is a~-~hyphen, here is a~\textdblhyphen~sign.\par
Here is a~-~hyphen, here is a~=~sign.
\end{document}
答案2
您可以使用两个规则定义您的符号:
\documentclass{article}
\newcommand\textequal{%
\rule[.4ex]{4pt}{0.4pt}\llap{\rule[.7ex]{4pt}{0.4pt}}}
\begin{document}
text~\textequal~text
\end{document}
答案3
如果您可以使用 Unicode 字体,您也可以尝试 U+FE66 (﹦) 小等号比较 (=|﹦)(在我浏览器使用的字体中,本网站中的小等号看起来比等号大,但数学排版并不是 stackexchange 的强项:-)
答案4
灵感来自这个答案:
\documentclass{article}
\def\Equal{\texttt{=}}
\begin{document}
text~\Equal~text~=~text
\end{document}