我知道有很多软件包提供欧元符号 (€)。但哪个是最好的实现?几年前我读过一些评估该选项的东西 [现在找不到]。但即使我能找到它,我想事情可能自编写以来已经发生了变化。那么:哪个软件包提供了最好的欧元符号(就准确度而言官方规格,与周围的字体搭配起来好看等等。)在回应 Thorsten Donig 的回答时,我应该指出,如果您使用衬线字体,这两个要求似乎几乎直接冲突。
Unicode 符号 € 不起作用。(如果您有“撰写键”,则为“c=”)
答案1
如果您使用包含该符号的现代字体,unicode 符号 € 确实有效。:-)
最佳做法是使用正确的符号来表示正确的字体。对于 Computer Modern 字体,eurosym
可以,或者textcomp
(使用 CM-super 提供的字体)。有关更多软件包,请参阅此常见问题解答:
我建议使用 Latin Modern 字体(lmodern
与textcomp
包一起使用),它与 Computer Modern 类似。因此您可以使用:
\documentclass{article}
\usepackage[utf8x]{inputenc}
\usepackage{lmodern,textcomp}
\begin{document}
€100
\end{document}
还有一些其他带有欧元符号的字体包。如果您使用此类字体主题,请使用字体包提供的欧元符号。例如,libertine
和fourier
包mathdesign
。因此,您还可以使用:
\documentclass{article}
\usepackage[utf8x]{inputenc}
\usepackage{libertine} % or \usepackage{fourier} or \usepackage[utopia]{mathdesign}
\begin{document}
€100 % or \texteuro100
\end{document}
使用 XeLaTeX,大多数现代 OpenType/TrueType 字体都有欧元符号,包括默认的 Latin Modern 字体。您可以直接使用它们:
% xelatex
\documentclass{article}
\usepackage{fontspec}% Latin Modern by default
% or \setmainfont{Whatever you want}
\begin{document}
€100
\end{document}
答案2
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{eurosym}
\begin{document}
10€ and 10\euro
\let\texteuro\euro
10€ and 10\euro
\end{document}
答案3
这欧洲符号包是唯一翻译官方规范的包。