我找到了一种在 ConText 中使用符号的方法,包括 fontawesome,但我找不到在 ConTeXt 中使用 Academicons 的任何示例。有人可以提供一个简短的示例吗?谢谢!
答案1
对于一个文档
如果您只需要一个文档中的 Academicons,则以下内容可能足够简单:
%Self-explanatory
\definefontsynonym[academicons][file:academicons.ttf] %Assuming it installed
%Here we define our new symbol set using the Academicons font
\startsymbolset[academicons][font=academicons]
\stopsymbolset
%Optional shortcut for the lazy ones
\def\Academicons#1{\symbol[academicons][#1]}
\starttext
¡Larga vida a \symbol[academicons][sci-hub] y \symbol[academicons][stackoverflow]!
Does \Academicons{overleaf} support \CONTEXT?
\stoptext
为 ConTeXt 编写新符号集
另一方面,如果您希望能够通过 加载 Academicons \usesymbols[academicons]
,请创建一个symb-imp-academicons.mkiv
文件(symb-imp-
前缀是必需的)。我使用 Wolfgang Schuster 的 FontAwesome 库作为模板。
%D \module
%D [ file=symb-imp-academicons,
%D version=2021.08.13,
%D title=\CONTEXT\ Symbol Libraries,
%D subtitle=Academicons (1.9.1),
%D author=Jairo A. del Rio,
%D date=\currentdate,
%D copyright=Jairo A. del Rio]
\definefontsynonym[academicons][file:academicons.ttf]
\startsymbolset[academicons][font=academicons]
\stopsymbolset
% From now on, this is optional but allows you to generate a nice sample document.
\continueifinputfile{symb-imp-academicons.mkiv}
\usemodule[article-basic]
\starttext
\startnamedsection[title][title={Academicons}]
\showsymbolset[academicons]
\stopnamedsection
\stoptext
现在将文件保存在texmf-local
独立/TeX Live 发行版中,然后运行
mtxrun --generate
context --make
从命令行。您只需在任何文档中调用它即可加载 Academicons:
\usesymbols[academicons]
\def\Academicons#1{\symbol[academicons][#1]}
\starttext
¡Larga vida a \symbol[academicons][sci-hub] y \symbol[academicons][stackoverflow]!
Does \Academicons{overleaf} support \CONTEXT?
\stoptext
我建议您查看一下symb-imp-...
ConTeXt 发行版中的其他文件,这样您就可以弄清楚如何编写自己的文件。