如何在 ConTeXt 中使用 Academicons?

如何在 ConTeXt 中使用 Academicons?

我找到了一种在 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 发行版中的其他文件,这样您就可以弄清楚如何编写自己的文件。

相关内容