数学模式的欧元符号

数学模式的欧元符号

代码 \euro 给出了欧元货币的符号,它在数学模式下不起作用。如何在数学模式下获取欧元符号?

答案1

第一个解决方案来自链接1

\documentclass{article}
\usepackage{eurosym}
\usepackage{amsmath}

\begin{document}
\euro{} in text mode

$\text{\euro}$ in math mode

\itshape $\text{\euro}$ in math mode
\end{document}

第二种解决方案来自链接2

\documentclass{article}

\usepackage{eurosym}
\usepackage{amstext} % for \text
\DeclareRobustCommand{\officialeuro}{%
  \ifmmode\expandafter\text\fi
  {\fontencoding{U}\fontfamily{eurosym}\selectfont e}}

\begin{document}
\euro{} in text mode

$\euro$ in math mode

\itshape $\euro$ in math mode
\end{document}

顺便说一下,可以用在包中和在包中\euro来代替。\EURmarvosym\wasyeurowasysym

而第一种和第二种方案都有一个缺点,生成的符号可能会受到 等的影响\itshape\bfseries我不知道该如何改进它们。

第三种解决方案改进自链接 3建议生成的符号不会受到影响\itshape\bfseries等等。

\documentclass{article}
\usepackage{pstricks}
\usepackage{scalerel}
\newcommand{\euro}{%
\scalerel*{%
\pstVerb{ 
/c40 {40 cos }bind def
/s40 {40 sin }bind def
/s65 {6 5 s40 mul add }bind def
}
\begin{pspicture}(-6,-6)(6,6)
\pscustom[fillstyle=solid,fillcolor=black]{%
\psarc(0,0){5}{40}{! 180 0.3 ATAN1 sub }
\psline(! 37.5 c40 mul s65 div 1.5)(! 32.5 c40 mul s65 div 0.5)
\psarc(0,0){5}{!180 0.1 ATAN1 sub}{!180 0.1 ATAN1 add}
\psline(! 27.5 c40 mul s65 div -0.5)(! 22.5 c40 mul s65 div -1.5)
\psarc(0,0){5}{!180 0.3 ATAN1 add}{320}  
\psarcn(0,0){6}{! 270 5 c40 mul 36 25 c40 dup mul mul sub sqrt div ATAN1 add } 
{! 270 0.25 Acos sub }
\psline(-7.5,-1.5)(!5 c40 mul s65 div 7.5 sub -0.5)
\psarcn(0,0){6}{!180 1 12 atan add}{!180 1 12 atan sub} 
\psline(-7.5,0.5)(! 5 c40 mul s65 div 7.5 sub 1.5)
\psarcn(0,0){6}{!180 1.5 6 atan sub}
{! 1 c40 div 10 div 36 25 10 sin mul sub 60 s40 mul add mul s65 div ATAN1}
\closepath
}
\end{pspicture}
}{X}%
}

\begin{document}
\euro{} in text mode

$\euro$ in math mode

\end{document}

答案2

可能是锤子 vs这个答案但这currency是一个很酷的包裹。

在此处输入图片描述

\documentclass{article}
\usepackage{currency}

%Easy to define your set up with keys
\DefineCurrency{EUR}{
    name={euro},
    plural={euros},
    symbol={\euro},
    iso={EUR},
%   kind=iso, %
    kind=symbol,
%   base=2,
}

\begin{document}

If I get $\dEUR{10}$ per hour I would get \dEUR[prefix=k]{10} in 1000 hours. 

\end{document}

在此处输入图片描述

相关内容