글꼴 및 크기를 변경하는 매크로

글꼴 및 크기를 변경하는 매크로

Context를 시험해보고 있는데 문제가 생겼습니다. 실행 중인 텍스트에 다른 크기의 다른 글꼴의 기호를 삽입하는 매크로를 만들어야 합니다. 이전에 XeLaTeX에서 이 작업을 수행했지만 Context에서 이 작업을 수행하는 데 문제가 있습니다.

다음은 내 MWE(ConTeXt)입니다.

\definefont[sakkal][name:Sakkal Majalla at 36pt]

\def\mySakkal{{\sakkal TEST}}

\starttext

This is normal text and this is \mySakkal{} which should be bigger.

\stoptext

글꼴은 변경되지만 글꼴 크기는 변경되지 않습니다. 내 ConTeXt 버전은 2016.05.17 19:20.

참고로 XeLaTeX의 MWE는 다음과 같습니다.

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{english}

\newfontfamily\sakkalfont[
Script=Arabic,%
Numbers=Proportional,%
Scale=2.0,%
]{Sakkal Majalla}

\newcommand{\mySakkal}{{\sakkalfont{TEST}}}

\begin{document}
This is regular text and this is \mySakkal{} which should be bigger.
\end{document}

다음은 둘 다의 결과입니다.

출력 결과

답변1

texlive의 ConTeXt를 사용하여 예제를 테스트한 결과 예상된 출력이 다시 나타납니다. ConTeXt가 글꼴 파일을 찾았습니까?사용된 버전이 표시된 출력은 다음과 같습니다( 설치하고 싶지 않았기 때문에 file대신 글꼴을 지정하는 구문을 사용 name하지만 아무런 차이가 없습니다). :

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

답변2

악마는 디테일에 있다.

최신 ConTeXt를 다운로드하고 간신히 실행하는 데 모바일 대역폭을 소비한 후에도 동일한 문제에 직면했습니다.

글꼴 이름 중간에 공백이 문제의 원인이었습니다.

다음은 완벽하게 작동합니다.

\definefont[sakkal][name:SakkalMajalla at 36pt]

\def\mySakkal{{\sakkal TEST}}

\starttext

This is normal text and this is \mySakkal{} which should be bigger.

\stoptext

관련 정보