ConTeXt:是否有与 LaTeX mwe 包类似的包或功能?

ConTeXt:是否有与 LaTeX mwe 包类似的包或功能?

我想在这里发布有关语境和图形。

但是我找不到 ConTeXt 的最小工作示例包,例如马丁·沙雷尔mwe package适用于 LaTeX。ConTeXt 模块和包列表

ConTeXT 是否有 MWE 包或类似的内置功能?

在这里看到带有图形的 Context MWE 示例真是太棒了。

答案1

有以下几种选择:

  1. mwe包仅提供一组图像。默认情况下,包位于$TEXMF/tex/latex/子树中,因此 ConTeXt 找不到这些图像。如果重新打包包以包含图像,$TEXMF/tex/generic则这些图像也可以在 ConTeXt 中使用(请参阅下一点)。

  2. ConTeXt 在目录中提供了一些示例图像$TEXMF/tex/context/sample。这些包括cow.pdf、、和。默认情况下,ConTeXt 不会在树中搜索图像。要更改此设置,请使用(请hacker.jpg参阅mill.pngspider.eps$TEXMFConTeXt 维基了解详情)

    \setupexternalfigures
        [location={local,global,default}]
    
    \starttext
    \startcombination[3*1]
       {\externalfigure[cow.pdf][width=0.3\textwidth]}    {cow.pdf}
       {\externalfigure[hacker.jpg][width=0.3\textwidth]} {hacker.jpg}
       {\externalfigure[mill.png][width=0.3\textwidth]}   {mill.png}
    \stopcombination
    \stoptext
    

    在此处输入图片描述

  3. ConTeXt 提供了一个 MP 库dum来创建虚拟图像。要使用它,只需添加\useMPlibrary[dum]。然后,每当您使用不存在的文件名调用时,就会绘制一个虚拟图形\externalfigure。惯例是使用\externalfigure[dummy]。例如:

    \useMPlibrary[dum]
    
    \starttext
    \startcombination[3*1]
      {\externalfigure[dummy][width=0.3\textwidth]}{Dummy figure}
      {\externalfigure[dummy][width=0.3\textwidth]}{Dummy figure}
      {\externalfigure[dummy][width=0.3\textwidth]}{Dummy figure}
    \stopcombination
    \stoptext
    

    给出

    在此处输入图片描述

    颜色是随机选择的。

  4. ConTeXt 可以从网络下载图像,因此您可以使用任何您想要的图像。例如

    \starttext
    \startcombination[3*1]
      {\externalfigure[http://placekitten.com/g/400/600][method=jpg]}{One cat}
      {\externalfigure[http://placekitten.com/g/500/600][method=jpg]}{Another cat}
      {\externalfigure[http://placekitten.com/g/600/600][method=jpg]}{And one more}
    \stopcombination
    \stoptext
    

    这使

    在此处输入图片描述

    需要method=jpg的是,因为图像名称没有扩展名。图像被下载并存储在缓存目录中。这意味着,如果您确实想要包提供的图像mwe,您可以使用:

    \starttext
    \startcombination[3*1]
      {\externalfigure[http://mirrors.ctan.org/macros/latex/contrib/mwe/example-image-a.pdf][width=0.3\textwidth]}{A}
      {\externalfigure[http://mirrors.ctan.org/macros/latex/contrib/mwe/example-image-b.pdf][width=0.3\textwidth]}{B}
      {\externalfigure[http://mirrors.ctan.org/macros/latex/contrib/mwe/example-image-c.pdf][width=0.3\textwidth]}{C}
    \stopcombination
    \stoptext
    

    这使

    在此处输入图片描述

相关内容