Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
lib
 
 
sty
 
 
 
 
 
 
 
 
 
 

sTeX: An Infrastructure for Semantic Preloading of LaTeX Documents

CI Status

This repository contains the sTeX package collection, a version of TeX/LaTeX that allows to markup TeX/LaTeX documents semantically without leaving the document format, essentially turning it into a document format for mathematical knowledge management (MKM).

Copyright & License

Copyright (c) 2019 Michael Kohlhase

The package is distributed under the terms of the LaTeX Project Public License (LPPL)

Documentation

See the academic literature for the intuition and develpment and the documentation of the sTeX package for details. We have also started the sTeX Wiki for community driven documentation.

Setup

The GIT version can just be cloned in a directory <sTeXDIR> of your choosing.

cd <sTeXDIR>
git clone https://github.com/slatex/sTeX.git

Then update your TEXINPUTS environment variable, e.g. by placing the following line in your .bashrc:

export TEXINPUTS="$(TEXINPUTS):<sTeXDIR>//:$(TEXINPUTS)

For a LaTeX IDE, update the directory path where pdflatex looks for paths accordingly.

MathHub

If you want to use MathHub-compatible organization into mathematical archives (and that is usually a good idea) then you have to create a MathHub root directory, e.g. ~/localmh/MathHub, and set the MATHHUB environment variable adding the following to your .bashrc.

export MATHHUB="$(HOME)/localmh/MathHub"

OMDoc/RichHTML Transformation

sTeX documents can be transformed to OMDoc via the sTeX Plugin for LaTeXML available at https://github.com/sLaTeX/LaTeXML-Plugin-sTeX/.

Manifest

The sTeX distribution contains the following directories

  • sty: The packages and classes of the sTeX distribution
  • lib: bibTeX bibliography and Makefile inputs for the package/class generation and documentation
  • bin: a couple of utilities that make your life easier
  • doc: a space for documentation, currently only blue notes (ideas for the future)
  • example: a worked example of an sTeX paper.
  • test: the sTeX test suite imported via git subrepo; run make -B test at top level to test; run git subrepo pull test to update; and run git subrepo push test to contribute tests back upstream.

About

A semantic Extension of TeX/LaTeX

Topics

Resources

Releases

No releases published

Packages

No packages published

Languages