ConTeXt Standalone/Structure

From Wiki
< ConTeXt Standalone
Revision as of 16:47, 6 February 2008 by Mojca Miklavec (talk | contribs) (document structure of the minimals)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

< ConTeXt Minimals

Top Level:

  • current: main files
  • experimental: experimental luatex and other binaries - doesn't work at the moment

current

base

Base TeX and metapost files, stored as

section/TDS

There are currently files for:

  • tex - plain TeX
  • metapost - plain metapost (including metaobj - for unknown reason - they were in Hans's distribution, sa I took them as well)
  • xetex - XeTeX: only tex-text font mapping

Hans has asked me several times why there is tex/tex/something and metapost/metapost/something (instead of one metapost less). This is because that's the only way to split TeX and Metapost while still allowing one to use (an obscure example)

rsync -av rsync://contextgarden.net'/minimals/current/base/xetex/ /minimals/current/base/metapost/' destination

leaving the plain TeX files on the server and not loosing TDS compliance. Also, once I add the documentation, there will be more than just metapost/metapost, but also metapost/doc.

One little problem: base metapost files are behind time compared to the binaries. Should anyone need newer files, feel free to complain and we will add them.

bin

Binaries, stored as

engine/platform/TDS

where platform can be mswin, linux, linux-64, osx-intel, osx-ppc, sun, and engine is

  • context: stubs, mtxrun, luatools, texmfstart
  • common: most not-so-fast-changing binaries from TeX Live
  • luatex
  • metapost
  • pdftex
  • xetex

Special:

  • man: man pages
  • mswin: rsync, unzip

context

ConTeXt distributions, stored as

 version/TDS

where version could be

  • current
  • beta (preferred one for testers, will default to current if not present)
  • alpha (rarely released, will default to beta if not present)
  • experimental (not to be used)
  • YYY.MM.DD (but not all of them are available)

You can fetch a specific version with

--context=version

in mtx-update.lua.

fonts

Fonts will be reorganized!

Fonts, currently stored as

type/TDS

where type is:

  • common: to be used with both pdfTeX, LuaTeX and XeTeX (mostly math & some other fonts)
  • old: tfm, enc, map files: only for pdftex
  • new: opentype fonts: only for LuaTeX & XeTeX
  • other: pxfonts, txfonts, ... optional (not downloaded by default)

misc

A special one. Currently has:

  • setuptex: to setup a distribution, usually needs to be put on the top of TeX trees hierarchy
  • web2c: setup files (texmf.cnf) - may change location in future

modules

Third-party modules, stored ass

module/TDS

where the available modules are synced from http://modules.contextgarden.net. If you would like your module to be added, request it on the mailing list.