
我正在嘗試 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