
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
답변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