\EUR를 세리프 글꼴로 변경하는 방법은 무엇입니까?

\EUR를 세리프 글꼴로 변경하는 방법은 무엇입니까?

내 문서에서는 수학을 제외한 모든 항목에 산세리프 글꼴을 사용합니다. 세리프 글꼴로 숫자(및 기호)를 인쇄하는 등의 작업을 수행하도록 패키지 \EUR에서 제공하는 매크로를 어떻게 변경할 수 있습니까 ?eurosym\EUR{1234}

MWE

\documentclass[a4paper]{article}
\usepackage{eurosym}

\renewcommand{\familydefault}{\sfdefault}

\begin{document}
I'm just a test line \EUR{12345}. % I want this to be serif font...

I'm just a test line \euro \(12345\). % ...like this!
\end{document}

스크린샷

여기에 이미지 설명을 입력하세요

답변1

로마자 글꼴 모음( \rmfamily)을 삽입하여 서문에서 명령을 재정의할 수 있습니다.

\documentclass[a4paper]{article}
\usepackage{eurosym}

\renewcommand{\familydefault}{\sfdefault}

\makeatletter
%% from eurosym.sty
\def\EUR#1{{\rmfamily\if@EURleft\euro\,\fi#1\if@EURleft\else\,\euro\fi}}
\makeatother

\begin{document}

I'm just a test line \EUR{12345}. % ...like this!
\end{document}

또는 새 명령을 정의하여 \rmEUR기본 명령을 잃지 않도록 할 수도 있습니다.

답변2

을 로드하는 대신 명령을 eurosym로드 하여 사용 하거나 €를 입력할 수 있습니다. 현재 8비트 레거시 글꼴에 해당 기호가 있는 경우(현대 TeX 배포판의 대부분의 글꼴에는 해당 기호가 있음) 해당 기호를 사용합니다. 그렇지 않으면 패키지는 및 를 사용하여 가짜를 시도합니다 .textcomp\texteuroC=

최신 TeX 엔진을 사용하면 fontspec유니코드 문자를 로드하고 사용할 수 있습니다. 이전 버전과의 호환성을 위해 명령 \texteuro은 계속 작동합니다. 2019년에도 여전히 최신 글꼴을 지원하지 않는 게시자는 소수에 불과합니다.

\EUR자신을 정의하는 데 충분히 유용한 명령을 찾을 수 있습니다 .

\documentclass{article}
\usepackage{fontspec} % Or:
%\usepackage[T1]{fontenc}
%\usepackage{textcomp}
%\usepackage[utf8]{inputenc}

\usepackage{parskip} % Removes the paragraph indentation.

\DeclareRobustCommand\EUR[1]{€\thinspace #1}

\begin{document}
\EUR{10} \textbf{\EUR 10} \textit{\EUR{10} \textbf{\EUR{10}}} \\
\textsf{\EUR{10} \textbf{\EUR 10} \textit{\EUR{10} \textbf{\EUR{10}}}}
\end{document}

유로 글꼴 ​​샘플

이는 현재 글꼴의 유로 기호를 사용하고 그 뒤에 가늘고 잘림 없는 공백이 옵니다. 금액 뒤에 기호를 넣는 독일 관례를 사용하려면 대신 그렇게 하십시오. ( #1\thinspace €) 동일한 문서 내에서 규칙을 전환하려는 경우에는 더 복잡해집니다.

관련 정보