ConTeXt Standalone/Implementation
Current state of binaries in minimals
program | windows | linux | linux-64 | mac-intel | mac-ppc | latest | TL | recommended |
---|---|---|---|---|---|---|---|---|
metapost | latest (A/M) | 1.002 (SVN #202) | 1.002 | 1.002 | 1.00x | 1.002 (SVN #202) | 0.993 | any |
pdfTeX | latest (A/M) | 1.50.0/#326 (M) | 1.40.5 (M) | 1.50.0/#326 (M) | 1.50.0/#326 (M) | 1.40.7/SVN #371 or 1.50.0 | 1.40.2 | any |
XeTeX | latest (A/M) | 0.997/#589 (M) | 0.997/#539 (M) | 0.997/#589 (M) | 0.997/#526 (M) | 0.997/SVN #589 | 0.996 | 0.997/SVN #526 (#543) or later |
xdvipdfmx | latest (A/M) | 0.5/#108 (M) | 0.5/#102 (M) | 0.5/#108 (M) | 0.4/#96 (M) | 0.5/SVN #108 | 0.5 | 0.5/SVN #102 |
luatex | latest (A/M) | 0.22.1 (M) | 0.22.0 (M) | 0.22.1 (M) | 0.20.2 (M) | 0.22.0 | -- | 0.22.1/SVN #10xx |
A = automatic, M = manual
Binary sources
MetaPost
- SVN: svn://scm.foundry.supelec.fr/svn/metapost
- ViewVC: http://foundry.supelec.fr/plugins/scmsvn/viewcvs.php/?root=metapost
pdfTeX
- SVN: svn://scm.foundry.supelec.fr/svn/pdftex
- VieCV: http://foundry.supelec.fr/plugins/scmsvn/viewcvs.php/?root=pdftex
luaTeX
- SVN: svn://scm.foundry.supelec.fr/svn/luatex
- ViewVC: http://foundry.supelec.fr/plugins/scmsvn/viewcvs.php/?root=luatex
- Files: http://foundry.supelec.fr/frs/?group_id=10
XeTeX
xdvipdfmx
rsync
Rsync on Windows behaves a bit weird. We fetched binaries from
After rsync-ing binaries, one needs to execute
chmod 777 tex/texmf-win/bin/*
It might be that numbers smaller than 777 are OK as well, but I didn't want to risk. From rsync bundle one needs to have at least
chmod.exe cygiconv-2.dll # for chmod cygintl-3.dll # for chmod cygwin1.dll rsync.exe
to be able to use rsync from the garden properly. I have no idea what happens if cygwin is in PATH.
building XeTeX and xdvipdfmx
(This might need to be moved to some better place, for example under XeTeX, but I needed to leave a note on building process before we all forget it.)
SVN sources are available at:
http://scripts.sil.org/svn-public/xetex/TRUNK http://scripts.sil.org/svn-public/xdvipdfmx/TRUNK
Prerequisits: You need to have the runtime libraries for fontconfig and zlib installed, as well as the devel package for fontconfig
Taco's notes (for linux)
XeTeX's build process needs the tex binaries directory in the path to deduce an installation directory from.
On the contextgarden, that should be /opt/texlive2007/bin/i386-linux/
,
because it assumes the path is TDS compliant (i.e., it ends with '/bin/<<platform>>
')
$ export PATH=/opt/texlive2007/bin/i386-linux:$PATH
Arthur's notes (for xdvipdfmx)
$ export XETEX=location-of-xetex-TRUNK $ CFLAGS="-I$XETEX/texk -I$XETEX/Work/texk -I$XETEX/libs/freetype2/include -I$XETEX/libs/freetype2" \ LDFLAGS="-L$XETEX/Work/texk/kpathsea/.libs -L$XETEX/Work/libs/freetype2" ./configure
Cross-compiling for PPC on Intel Mac
I see that Mojca has left homework for me to do over the week-end ;-)
so here goes:
In order to cross-compile for PPC on a Intel Mac, you need to give the compiler and the linker the following additional switches:
-arch ppc
Pretty damn simple, isn't?
So all you have to do is set CFLAGS
and LDFLAGS
before you run configure
(as well as CXXFLAGS
, if applicable). Of course it may be that some Makefiles don't honor these variables and override them with something of their own, and this is the major inconvience you will have to deal with (this is actually what the Makefile for lua does; here you would have to set something like MYCFLAGS
or XCFLAGS
in addition).
Obviously, you can also use a similar instruction to cross-compile the other way round (build for Intel on a PPC host); it's called -arch i386
; and if you give both at the same time, it results with a so-called universal binary (the size of which being approximately the sum of the size of both individual binaries). Arthur 17:20, 30 September 2007 (CEST)
For pdfTeX it's enough to say
CFLAGS="-arch ppc" LDFLAGS="-arch ppc" CXXFLAGS="-arch ppc" ./build.sh
Non-Polish Fonts
List of fonts in the old minimals
already there
- bluesky
- ams
- hoekwater
- context/contnav (is it needed? it's in ConTeXt already)
- mflogo
- misc/manfnt
- public
- marvosym
temporary there
These fonts will be removed once there will be TeX Gyre math available.
- urw
- helvetic
- palatino
- times
- public
- pxfonts
- txfonts
superseeded by TeX Gyre
- urw
- avantgar (Adobe AvantGarde) -> Adventor
- bookman -> Bonum
- courier -> Cursor
- helvetic -> Heros
- ncntrsbk (Adobe New Century Schoolbook) -> Schola
- palatino -> Pagella
- times -> Termes
- zapfchan -> Chorus
- public
- qfonts
may be removed
- bluesky
- cm
- public
- cs
- pl
sort them first
- adobe/utopia
- bitstream/charter
- bluesky
- ams - check
- latex-fonts -?
- public
- antp -?
- cb
- cm-super
- eulervm
- fourier
- urw
- symbol
- utopia
- zapfding
Math support needed
http://www.ctan.org/tex-archive/info/Free_Math_Font_Survey/en/survey.html
- Helvetica
- Times: tx (see type-enc) or belleek or symbol math or omega math
- Palatino: px (or Pazo) or euler
- Bookman: kerkis (check)
- Schoolbook: millenial/fourerenc
- cmbright
- Concrete and Euler or Concrete Math
forget-me-not (how to generate map files for XeTeX):
ctxtools --dpx --force --maproot=/usr/local/gwTeX/texmf.pkgs/fonts/map/dvips/tex-gyre
Different (check)
- wcm for syrillic
- la/lb/lc rb1000 etc.
- lhr
- cbgreek
- computer concrete (AMS) - see type-enc
- euler (AMS)
- AMS symbols
- fourier
- \definefontsynonym [RalfSmithFormalScript] [rsfs10]
- \definefontsynonym [MartinVogel] [fmvr8x]