对于一个新手来说,今天发现了一件非常奇怪的事情。如果我想输入英镑,我可以使用\pounds
来获取英镑符号,但显然,LaTeX 无法识别\dollars
。(我必须输入\$
)。
这背后有什么原因吗?
答案1
原因是旧的 ASCII 代码有 的插槽$
,但没有 的插槽£
。
由于$
对于 TeX 来说具有特殊含义,Knuth 决定,为了获得“$”字形,只需转义$
,因此输入\$
。
磅号在字体中是可用的,但过去没有直接的方法来输入它(请记住,当 TeX 诞生时,还没有 Unicode,扩展 ASCII 的代码页在不同的操作系统中差别很大)。因此,解决方案是为其定义一个控制序列。
没有必要\dollars
:我不认为你相信打字\dollars
比打字更实用\$
。
现在我们有了 Unicode 和 UTF-8,输入起来£
比简单多了\pounds
。
\documentclass{article}
\begin{document}
\$100 is good, but £100 is better.
\end{document}
答案2
LaTeX内核有\textdollar
,以及\textsterling
,,,和表示带有两个\texteuro
横线的美元符号。\textcent
\textyen
\textdollaroldstyle
在较旧的内核上,您可能需要包含fontspec
或textcomp
包才能使用其中一些。
答案3
值得一提的是,在 ConTeXt 中,美元和英镑是平等的:
\starttext
\textdollar 100 is good, but \textsterling 100 is better.
\stoptext
或者 Wolfgang Schuster 在评论中提到的,使用\asciimode
并直接输入符号:
\asciimode
\starttext
$100 is good, but £100 is better.
\stoptext
答案4
那是没人用吗\EyesDollar
?XD
\$
说真的,除了(或)之外还有其他一些美元命令\textdollar
,但必须考虑它们是否也在数学和文本模式下工作,是否需要一个包(可能会在复制和粘贴中丢失,然后找出......)o 更“有趣”,它是基于组合字符的自定义宏,而不是简单的字形,可能会“分解”,甚至产生致命错误,更改文档中的其他内容或使用其他编译器。
\documentclass[a5paper]{article}
\usepackage{fontspec} % compile with xelatex !!
\setmainfont[Mapping=tex-text]{Symbola} % needed for some glyphs !!
\usepackage{geometry} \usepackage{graphicx,xcolor}
\usepackage{tabto}
\TabPositions{5cm,7.5cm,8.5cm,12cm}
\usepackage{circledsteps}
\usepackage{fontawesome}
\usepackage{marvosym}
\usepackage{dsfont}
\usepackage[colorlinks,linkcolor=blue]{hyperref}
\parindent0pt\parskip.8em\pagestyle{empty}
\begin{document}
\subsubsection*{Just for the sake of completeness}
Symbol \tab Math \tab Text\par
\medskip\par
\verb.\$(\textdollar)£(\pounds). \tab {\Large$\$(\textdollar)£(\pounds)$} \tab {\Large\$(\textdollar)£(\pounds)} \par
\verb.\mathdollar. \tab {\Large$\mathdollar$} \tab \vbox to 1.25em {\textcolor{red}{oops! ⛔}} \par
\verb.\textdollaroldstyle. \tab {\Large$\textdollaroldstyle$} \tab {\Large\textdollaroldstyle}\par
\verb.\faDollar. \tab {\Large$\faDollar$} \tab {\Large\faDollar}\par
\verb!S+...//! \tab
{\Large$S\kern-.52em\vbox to .8em{\hbox{/}}\kern-.15em\vbox to .8em{\hbox{/}}$} \tab
{\Large S\kern-.52em\vbox to .8em{\hbox{/}}\kern-.15em\vbox to .8em{\hbox{/}}}\par
\verb!S+ ...||! \tab
{\Large $S\kern-.42em\vbox to .8em{\hbox{|}}\kern-.1em\vbox to .8em{\hbox{|}}$}
\tab
{\Large S\kern-.42em\vbox to .8em{\hbox{|}}\kern-.1em\vbox to .8em{\hbox{|}}} \par
There are also \verb.\bbdollar. of the \href{https://www.ctan.org/pkg/mbboard}{\ttfamily mbboard} package (in CTAN but not available from \TeX Live nor Mik\TeX\ download managers).
\section*{Just joking: