特殊货币字符

特殊货币字符

我遇到了一个问题,我需要将 NIS(新以色列谢克尔)符号插入到包含数学公式的英文文档中。符号本身处于测试模式。我怎样才能设法获取该符号?这也可能是黑客行为......

答案1

在线查找符号的合适版本,或者使用 XeLaTeX 或 LuaLaTeX 编译文件自行创建

\documentclass{standalone}
\usepackage{fontspec}
\setmainfont{DejaVu Sans}
\begin{document}
\symbol{"20AA}
\end{document}

如果你将文件命名为NIS.tex,那么你将拥有NIS.pdf。然后,在你的文档中,你可以说

\usepackage{graphicx}
\DeclareRobustCommand{\NIS}{\includegraphics[height=\fontcharht\font`T]{NIS}}

并正常使用该命令:

\documentclass{article}
\usepackage{graphicx}
\DeclareRobustCommand{\NIS}{\includegraphics[height=\fontcharht\font`T]{NIS}}

\begin{document}
I paid \NIS 200

\Large I paid \NIS 200
\end{document}

在此处输入图片描述

我应该将自己的 .sty 或 .cls 文件放在哪里,以使它们可供我的所有 .tex 文件使用?NIS.pdf以获得关于将其放在何处以便可用于每个文档的说明。

答案2

fontspec使用和具有该符号的 Opentype 字体很容易实现;其代码是U+20AA。这需要使用 进行编译Xe/LuaLaTeX。下面是使用 的示例DejaVu Sans。我定义了一个\NIS宏:

\documentclass[a4paper,12pt]{article}
\usepackage{fourier}
\usepackage[no-math]{fontspec}
\setmainfont{Heuristica}
\setsansfont{DejaVu Sans}

\newcommand\NIS{\char"20AA\,}

\begin{document}
This is the New Schekel Symbol: \\

\sffamily
\begin{tabular}{@{}cccc}
\texttt{regular} & \texttt{bold} & \texttt{italic} & \texttt{bold italic}\\[2ex]
\NIS 2 & \bfseries \NIS & \itshape \NIS &\bfseries\itshape \NIS
\end{tabular}

\end{document} 

在此处输入图片描述

相关内容