我需要以逐字模式显示美元和欧元符号。这是我得到的代码:
\begin{verbatim}
fr_FR: 123 456,78 €
de_DE: 123.456,78 €
en_US: $ 123,456.78
\end{verbatim}
它适用于美元符号,但不适用于欧元符号。我尝试过转义,但也没用。有什么想法吗?
我把文档缩减为以下几行。但仍然没有欧元符号:
\documentclass[10pt,a4paper,compsoc]{IEEEtran}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\begin{document}
\begin{verbatim}
fr_FR: 123 456,78 €
de_DE: 123.456,78 €
en_US: $ 123,456.78
\end{verbatim}
\end{document}
Eclipse 还显示错误:
使用的键盘字符未定义 \end{verbatim} (后跟: )
答案1
标准字体中没有欧元符号,因此textcomp
是必需的。但是,欧洲现代字体中的字形丑陋且错误;拉丁现代字体更好一些。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{textcomp}
\begin{document}
\begin{verbatim}
fr_FR: 123 456,78 €
de_DE: 123.456,78 €
en_US: $ 123,456.78
\end{verbatim}
\end{document}
textcomp
如果您使用,则除了加载之外无需执行任何操作IEEEtran
,因为在这种情况下使用了 Courier。
\documentclass[10pt,a4paper,compsoc]{IEEEtran}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\begin{document}
\begin{verbatim}
fr_FR: 123 456,78 €
de_DE: 123.456,78 €
en_US: $ 123,456.78
\end{verbatim}
\end{document}
不要使用该cmex10
选项amsmath
:它只是为了兼容非常旧的 TeX 发行版。