tex.
Asymptote 1.82
Asymptote 1.82 is an extremely useful descriptive vector graphics language that provides a natural coordinate-based framework for technical drawing more>> Asymptote 1.82 is an extremely useful descriptive vector graphics language that provides a natural coordinate-based framework for technical drawing. Labels and equations are typeset with LaTeX, for high-quality PostScript output.
A major advantage of Asymptote over other graphics packages is that it is a programming language, as opposed to just a graphics program.
Major Features:
- Provides a portable standard for typesetting mathematical figures, just as TeX/LaTeX has become the standard for typesetting equations.
- Generates and embeds 3D vector PRC graphics into PDF files;
- Inspired by MetaPost, with a much cleaner, powerful C++-like programming syntax and floating-point numerics;
- Runs on all major platforms (UNIX, MacOS, Microsoft Windows);
- Mathematically oriented (e.g. rotation of vectors by complex multiplication);
- LaTeX typesetting of labels (for document consistency);
- Uses simplex method and deferred drawing to solve overall size constraint issues between fixed-sized objects (labels and arrowheads) and objects that should scale with figure size;
- Fully generalizes MetaPost path construction algorithms to three dimensions;
- Compiles commands into virtual machine code for speed without sacrificing portability;
- High-level graphics commands are implemented in the Asymptote language itself, allowing them to be easily tailored to specific applications.

Cirkuit 0.1.2
Cirkuit 0.1.2 provides you with a friendly KDE4 graphical user interface for the Circuit macros GUI which helps you draw high-quality line diagrams to include in TeX, LaTeX, or similar documents more>>
Cirkuit 0.1.2 provides you with a friendly KDE4 graphical user interface for the Circuit macros GUI which helps you draw high-quality line diagrams to include in TeX, LaTeX, or similar documents.
Cirkuit builds a live preview of the source code and can export the resulting images in EPS, PDF, PNG or PSTricks format.
On Debian-based systems (e.g. Ubuntu/Kubuntu) type the following command to install the required apps:
- sudo apt-get install texlive-latex-base texlive-base-bin texlive-extra-utils m4 ghostscript ps2eps
To build Cirkuit you need the KDE4 and Qt4 dev packages. To install them on Debian-based systems, type
- sudo apt-get install kdelibs5-dev libqt4-dev
To build the application, follow the usual KDE4/CMake procedure:
- tar xzvf cirkuit-0.1.tar.gz
- cd cirkuit-0.1
- mkdir build
- cd build
- cmake .. -DCMAKE_INSTALL_PREFIX=/usr
- make
- sudo make install
Enhancements:
- Faster preview generation
- Export to SVG
- Line number visualization
- Fixed cutting of figures when exporting to EPS/PDF
- Fixed CMakeLists.txt
- Various bug fixes
Requirements:
- latex
- m4
- gs
- dvips
- epstopdf
- ps2eps
- Qt
bibteXML 0.2.1
bibteXML provides an XML equivalent of BibTeX. more>>
bibteXML is a bibliography DTD for XML that expresses the content model of BibTeX, the bibliographic system for use with LaTeX.
It provides conversion tools for tagging your bibliographic data in XML, or export it to HTML or native BibTeX syntax, saving typing time.
BibTeXML is shipped with tools to translate native TeX-syntax BibTeX bibliographies to XML and translate this into any markup scheme. Hence one is able to profit from both the existing BibTeX system and bibliographies as well as the transformation and presentation facilities offered by XML.
Our goal is to maintain a strict BibTeX schema and develop (and collect!) conversion tools that will help you tag your bibliographic data in XML and save typing time, or export it to XML based bibliographic formats such as MODS, as well as HTML, DocBook, LaTeX or native BibTeX syntax.
Enhancements:
- Dublin Core Metadata support (xml & html)
- Endnote Export format output style
LilyPond 2.10.29 / 2.11.28
LilyPond is a music typesetter. more>>
Main features:
Music language input.
- The input is done in the form of a textual music language.
- Entry may be done with the text editor of your choice, and using the national language of your choice.
- The ASCII input language can integrate with TeX, HTML and Texinfo, thus allowing musicological treatises to be written from a single source.
- The music and its layout are strictly separated, so score and parts (possibly in different styles and keys) and scores can be generated from the same source, and changes always take effect in both places.
- The output can be improved by upgrading the program.
- Pieces can be printed in different (typographical) house styles, or according to different notational conventions.
Automated high-quality formatting.
- Automatic spacing, line breaking and page breaking.
- Handling of polyphonic collisions for notes, dots, and rests.
- Automatic placement of accidentals, beams, slurs.
- Users dont need typographical expertise to produce good notation.
- No user interaction necessary during running, Running the program can be automated, which is convenient for mass converting databases of digitized music, and printing algorithmic compositions.
- The Feta font has been tailored especially for LilyPond, and was designed carefully mimicking the finest hand-engraved scores. It is available as a scalable font, but also as a Metafont.
- Support for many notation constructs.
Special notation
- Chord names.
- Drum notation.
- Figured bass.
- Grace notes.
- Fret diagrams.
- Basic tablature notation.
- Cluster notation and rhythmic grouping signs.
- Tremolos, both for single notes and chords.
- Tuplets in arbitrary ratios.
- Polymetric notation.
- Mensural notation.
- Automatic cue-notes,.
- Automatic part combining for orchestral scores.
- Quarter tone accidentals.
- Ambituses.
- Metronome markings.
- Harmonics.
- Measure repeats (?Percent style?).
- EasyNotation note heads.
- Blanking arbitrary notation elements.
- Arpeggio signs.
- Ottava brackets.
- Nested analysis brackets.
- Piano pedals.
- Starting and stopping staves anywhere
- System separators
Robust design
- Lyrics in any language.
- Output in PostScript, PDF, PNG, MIDI, SVG.
- No limits on the number of staves, voices, measures, lengths of texts, etc.
- Extensible with built-in LISP interpreter.
Excellent support
- Runs on Unix, including MacOS X and Linux, and Windows.
- Active user community.
- Extensive documentation.
- Supported by many other programs,
- RoseGarden NoteEdit and PowerTab and Denemo. Imports ABC, ETF and MIDI.
LON-CAPA 2.4.2 / 2.4.99.0
LON-CAPA is an Open Source Freeware Distributed Learning Content Management and Assessment System. more>>
LON-CAPA is a full-featured, web-based course management system similar to commercial systems, see edutools.info for comparisons.
Main features:
- Content sharing and content reusability, including
- Network of shared resources from 27 participating institutions
- Shared repository of 61,000 resources including assessment questions and multimedia content
- Easy semester transition
- A large set of resources in physics/astronomy, chemistry, biology, mathematics/statistics, and geology
- Ability to add new resources to the existing content pool
- Creation and grading of randomized homework, quizzes or exams, including the ability to
- create sophisticated question types such as: click-on image, random label, random plot, or formula response
- reduce blind copying of answers by giving a different version of the problems to each student
- print randomized bubblesheet exams and quizzes
- configure the reporting of grades and feedback with a wide variety of options
- contextualize threaded homework discussions
- A development group based that sustains a twice-yearly LON-CAPA release cycle to insure rapid incorporation of instructor-requested enhancements.
- An open-source freeware system
Whats New in 2.4.2 Stable Release:
- This release correctly installs the jsMath fonts, which are used for TeX rendering.
- Symbolic math input now gets correctly compared to the instructor-prepared sample answer.
- Several issues regarding the printing, rendering, and grading of ".page" content assemblies were resolved.
- Teaching Assistants can now grade assignments that have an encrypted URL.
- The character "@" is now allowed in usernames.
- The German localization file was updated.
- Installation on CentOS and Scientific Linux is now possible.
Whats New in 2.4.99.0 Development Release:
- This release candidate supports personal response system ("clicker") registration and uploading of associated session data.
- It also offers new search functionality for users in and outside of classes, as well as optional coupling to institutional directories. User menu buttons can be switched off.
- Dynamics graphing in homework problems now supports linear/log, log/linear, and log/log plots.
Rabbit 0.5.3
Rabbit is a presentation tool using RD. more>>
Features: theme (look and feel), auto modified source reloading, theme reloading, include external image specified by URI, index, screenshot, PS/PDF output, popup menu, (mime)TeX plugin, align with RWiki, subscript, superscript, mathmatical characters, ...
pdfTeX 1.40.5
pdfTeX is an extended version of TeX that can create PDF directly from TeX source files. more>>
When PDF output is not selected, pdfTeX produces normal DVI output, otherwise it produces PDF output that looks identical to the DVI output.
An important aspect of pdfTeX project is to investigate alternative justification algorithms, optionally making use of multiple master fonts.
Enhancements:
- This includes xpdf 3.02pl1, fixing some security problems.
RPL/2 4.00.prerelease.0
RPL/2 is a programming language for computations. more>>
This language has very weak typing, if any typing at all. The variables are declared on-the-fly at their first use, and the type of the data to store at that time is used. So the same variable X might contain a complex matrix and a few moments later, a string.In fact, using variables is not very common, because everything can be done directly with objects present in the stack.
The five hundred and twenty-five thousand lines of code (!) can be cleanly compiled. The language is fully usable (I do so every day); RPL/2 scripts can be run, and external compiled routines might be called. The interface with the outer world is a C interface.
The usable and working data types are as follows:
- Binary integers (64 bits);
- Signed integers (64 bits);
- Real numbers (64 bits);
- Complex numbers (2*64 bits);
- Strings (any length);
- Lists;
- Complex,real or integer vectors;
- Complex,real or integer matrices;
- Names;
- Algebraic expressions;
- Expressions stated in reverse polish notation.
At the time of this writing, built-in definitions are:
- The whole set of stack management operations;
- The functions related to local and global variables,as well as sub-definitions jumping;
- Defined and undefined loops,with or without a counter;
- Comparison functions;
- Testing instructions;
- Functions dealing with trigonometry;
- Logarithmical functions;
- Advanced calculations on matrices (LU decomposition,generalized eigenvalues)
- Evaluation functions EVAL and ->NUM;
- and many others...
Enhancements:
- An examples subdirectory was added. Major bugs were fixed in interface_tex.c, tex.h, ->HMS, and recherche_variable().
- When an expression is evaluated in a function, all variables set in this function must be visible in the expression.
- LAST stack is saved in rplcore.
- A major bug was fixed when rpl is called with an empty file.
- Libtool support was removed.
- Two new scripts (rplc and rpllink) are provided to use librpl.a.
- Trace output now contains PID.
- rpl-core was renamed to rpl-code-$PID.
- The librpl entry point was modified to return results as an array of strings.
- The -S option was added.
- VERSION was modified to return a list.
Highlight 2.6.2
Highlight is a universal converter from source code to HTML, XHTML, RTF, TeX, LaTeX, XSL-FO, and XML. more>>
It supports 100 programming languages and includes 50 highlighting color themes. Its possible to easily enhance the parsing database. The converter includes some features to provide a consistent layout of the input code.
Main features:
- Coloured output in HTML, XHTML, RTF, TeX, LaTeX, XSL-FO and XML format
- Supports 100+ programming languages
- Includes 50 colour themes
- Platform independent
- Customizable and easy to use
Enhancements:
- Keywords may be outputted in lower or upper case, if syntax is not case sensitive.
- A new option to mark lines in HTML output was added.
- Artistic Style code was updated.
- Input files can be tested for various binary file formats to avoid invalid parsing attempts.
- Support for Open Object Rexx was added.
DocBook to LaTeX/ConTeXt Publishing 0.2.6
DocBook to LaTeX/ConTeXt Publishing project is splitted in two instances working on the same principles. more>>
Even if close, each instance is provided as an independent package and works alone. The available instances are:
dblatex
Publishing is done by using LaTeX.
dbcontext
Publishing is done by using ConTeXt.
Finomaton 1.0
Finomaton project allows users comfortably draw and typeset finite state machines (automata). more>>
The resulting graphs can be exported to plain MetaPost and subsequently be included in TeX and LaTeX documents for excellent typesetting quality. Contrary to many other packages, the mouse can be used to interactively move objects around.
States are magnetic to facilitate connection, and any TeX command can be embedded in the labels of states and lines.
Bundle::Unicode 0.01
Bundle::Unicode is a Perl bundle to install Unicode modules and their dependencies. more>>
SYNOPSIS
perl -MCPAN -e install Bundle::Unicode
CONTENTS
Unicode::Lite
Unicode::String
Unicode::Map
enum
Unicode::EastAsianWidth
ExtUtils::MakeMaker
Module::Build
Unicode::Collate
Unicode::Collate::Standard
File::Spec
Cwd
Exporter
Test
Test::More
Inline
XSLoader
Unicode::CheckUTF8
Unicode::Char
Unicode::Unihan
Fcntl
File::Path
Lingua::Han::Utils
Unicode::IMAPUtf7
Unicode::Map8
Unicode::Map
Unicode::MapUTF8
App::Info::Lib::Iconv
Encode
Module::Install
FindBin
Jcode
MIME::Base64
Unicode::UTF8simple
Unicode::Japanese
ExtUtils::Manifest
ExtUtils::Embed
Unicode::Escape
Filter::Simple
Unicode::Transliterate
AutoLoader
Clone
Unicode::Wrap
File::Copy
Unicode::Normalize
Unicode::Regex::Set
Unicode::Transform
Unicode::Decompose
Unicode::RecursiveDowngrade
String::Multibyte
String::Multibyte::Unicode
String::Multibyte::Grapheme
Acme::MetaSyntactic
Scalar::List::Util
IO::Compress::Base
Text::Unidecode
ShiftJIS::X0213::MapUTF
ShiftJIS::CP932::MapUTF
ShiftJIS::CP932::Correct
Convert::Base32
Convert::RACE
HTML::Fraction
String::Fraction
XML::Simple
YAML
Convert::CharMap
Config
File::Spec::Functions
File::Basename
Scalar::Util
AppConfig
Template
Template::Config
version
Template::Provider::Unicode::Japanese
Bundle::Encode
ShiftJIS::Collate
ShiftJIS::Regexp
encoding::warnings
Locale::Recode
TeX::Encode
Pod::LaTeX
Pod::Find
Pod::ParseUtils
Pod::Select
Locale::Maketext
Locale::Maketext::Lexicon
Locale::Maketext::Simple
i18n
Convert::ASCIInames
Apache::GuessCharset
HTML::Entities
HTML::Parser
Cadabra 0.115
Cadabra is a computer algebra system for the manipulation of what could loosely be called tensorial expressions. more>>
Cadabra is aimed at, though not necessarily restricted to, theoretical high-energy physicists. Because of its target audience, the programs interface, storage system and underlying philosophy differ substantially from other computer algebra systems.
Main features:
- Usage of a TeX-like notation, which eliminates many errors in transcribing problems from paper to computer and back.
- Built-in understanding of dummy indices and dummy symbols, including their automatic relabelling when necessary. Powerful algorithms for canonicalisation of objects with index symmetries, both mono-term and multi-term.
- A typing system through properties, but freedom to dispense with this system entirely when it is not needed.
- A new way to deal with products of non-commuting objects, enabling a notation which is identical to standard physicists notation (i.e. no need for special non-commuting product operators).
- A flexible optional undo system. Interactive calculations can be undone to arbitrary level without requiring a full re-evaluation of the entire calculation.
- A simple and documented way to add new algorithms in the form of C++ modules, which directly operate on the internal expression tree.
Cadabra has been under development for some time now, but has never left my own computer. The current version is the first public release, intended to collect feedback from a wider audience. So, feel free to mail me at kasper.peeters (at) aei.mpg.de with suggestions or constructive criticism.
Enhancements:
- Many new algorithms were added.
- The GUI was improved with progress bars, font size selection, and cut and paste.
- Many bugs were fixed.
- This version compiles cleanly on all versions of OS X as well as on 64-bit platforms.
GNU TeXmacs 1.0.6.10
GNU TeXmacs is a free scientific text editor. more>>
New styles may be created by the user. GNU TeXmacs implements high-quality typesetting algorithms and TeX fonts, which help you to produce professionally looking documents.
The high typesetting quality still goes through for automatically generated formulas, which makes TeXmacs suitable as an interface for computer algebra systems. TeXmacs also supports the Guile/Scheme extension language, so that you may customize the interface and write your own extensions to the editor.
Converters exist for TeX/LaTeX and they are under development for Html/MathML/Xml. In the future, TeXmacs is planned to evolve towards a complete scientific office suite, with spreadsheet capacities, a technical drawing editor and a presentation mode.
Enhancements:
- The user interface for the graphical mode has been simplified and the Maxima interface has been updated.
- Further progress was made for the upcoming new GUI.
L2P 1.1
L2P creates PNG images from LaTeX math expressions. more>>
Download l2p here, or read the documentation. L2P depends on other software: latex, dvips, and convert. The last one is from the ImageMagick graphics toolset.
If you already work with LaTeX on a modern Unix or Linux system, you probably already have all of that installed.
EXAMPLES:
* l2p -i $4x^2-7=cos{2 pi x}$ -o eqn4.png
Produce a PNG image, named eqn4.png, of the equation described by the LaTeX expression $4x^2 - 7 = cos{2 pi x}$.
* l2p -o big_equation.png big_hairy_equation
Produce a PNG image, called big_equation.png, from the LaTeX expression contained in the file big_hairy_equation (specifically, it contains $x=2$.) Note that this file is NOT a full LaTeX document - see the -F option for that.
* l2p -d 250 -i $
abla cdot mathbf{D} =
ho$
Produce a PNG image from the LaTeX code given with the -i argument (which happens to be one of Maxwells equations), at 250 dots per inch. Since we did not specify an output file name with the -o option, the image will be eqn.png (the default).
* l2p -p amssymb -i $mho$ -o mho.png
Produce a PNG image of the Mho symbol (an upside-down capital omega), saving the image in the file mho.png. We include the amssymb package, which defines that symbol.
OPTIONS:
-i "$latex$"
Argument is an equation/expression in (La)TeX format. In most cases, you will want to enclose the argument in quotes to protect it from shell expansion.
-b "rrggbb"
Background color. There are several ways to specify the color. See the section "COLORS", below, for details.
-d dpi
Pixel density at which the equation is rendered, in dots per inch (default 300).
An image with a DPI of 600 will have twice as many pixels in each of the x and y directions than an image with a DPI of 300. The effect is different in the normal context of printing, where a higher DPI will leave the text with the same physical size, but with a finer resolution. This is because the physical size of a pixel is not really variable; so to have double the resolution, a symbol in an image must be double the size.
-f "rrggbb"
Foreground color. There are several ways to specify the color. See the section "COLORS", below, for details.
-h Show a help summary.
-o output.png
Name of output file. Default is eqn.png
-p packagename[,packagename2[,...]]]
Use additional LaTeX/TeX packages. You can specify several, separated by commas.
-C Suppress automatic removal (cleanup) of temporary files. This will be useful if something goes wrong, or if you want to use the intermediate DVI or Postscript renditions. l2p will tell you which directory contains these files.
-F Supplied expression is a full LaTeX document, rather than just an expression fragment. Negates the -f, -b, -p and -T options.
Note: l2p currently only converts full LaTeX documents that are relatively simple: only one page in length, and with no external dependencies (such as included graphics). If you need to convert a more complex document, you can generate a DVI file with latex like normal, then convert the DVI into a series of PNG images using convert from the ImageMagick distribution. See convert(1), or < http://imagemagick.org/script/convert.php > for more information.
-T Create an image with a transparent background.
-V Show version information.