Log in Sign up
Back to Discover
💻

Context

technology Maturity 11-13 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

This tool helps people make books.

ConTeXt output EN.svg
ConTeXt output EN.svg
It can use many colors. It can also use many kinds of writing. It makes pages look very nice. It is fun to use. Do you like books?
ConTeXt Unofficial Logo.svg
ConTeXt Unofficial Logo.svg

40 words

This tool helps people make books.

ConTeXt output EN.svg
ConTeXt output EN.svg
It works by using a special way to write. You write plain words in a file. Then, the tool turns them into a PDF. A PDF is a file that looks the same on every screen.
ConTeXt Unofficial Logo.svg
ConTeXt Unofficial Logo.svg
The tool can draw pretty shapes on the page. It can also show math and science pictures. It can even use many different ways to talk. This makes it great for making many kinds of books.

84 words

ConTeXt is a tool for making documents.

ConTeXt Unofficial Logo.svg
ConTeXt Unofficial Logo.svg
It is based on a system called TeX. This system helps with typesetting. Typesetting is the way text is laid out on a page. ConTeXt gives users a lot of control over how pages look. You can use it to make many kinds of layouts. It is very good at making fine details in text.
ConTeXt output EN.svg
ConTeXt output EN.svg
It can also handle many languages. It works with scripts for Arabic, Chinese, and Japanese. To use it, you write in a plain text file. Then, you run a script to turn it into a PDF. A PDF is a file that stays the same on all screens. ConTeXt can also draw shapes and ornaments. It uses a tool called MetaFun to do this. It can even make diagrams for science. Hans Hagen and Ton Otten created it in the Netherlands. The name means "text with tex." The newest version is called LMTX. It came out in April 2019.

167 words

ConTeXt is a special tool used to make documents.

ConTeXt Unofficial Logo.svg
ConTeXt Unofficial Logo.svg
It is a document processor, which is a way to prepare manuscripts. It is based on a system called TeX. This system helps with typesetting, or the way text looks on a page. ConTeXt is great for making structured documents. It is also very good at fine typography. This means it can control the tiny details of letters and spaces.
ConTeXt output EN.svg
ConTeXt output EN.svg
Users can make many different layouts and styles easily. This is much simpler than learning low-level computer code.

Making a document with ConTeXt follows a clear path. First, a person writes in a plain text file. This file uses a markup language to give instructions. The user can add things like colors, backgrounds, and hyperlinks. They can also use footnotes or special fonts. Next, the user runs a script to compile the file. This process turns the text into a PDF file. A PDF is a file that looks the same on any screen. It can also create a DVI file.

ConTeXt has a long history starting in the early 1990s. Hans Hagen and Ton Otten created it in the Netherlands. They worked for a company called Pragma ADE. The tool was originally called pragmatex. Around 1996, it was given the name ConTeXt. This name comes from Latin. It means "text with tex." Before 1996, it was only used within their company. After that, more people began to use it. In 2010, the ConTeXt Group was officially created.

There have been many different versions of this tool over the years. Older versions were called MkII and MkI. These versions are no longer maintained by developers. In 2007, the first public beta for MkIV was released. The current version is called LMTX. It was introduced in April 2019. LMTX is the successor to Mark IV. It uses a special engine called LuaMetaTeX. This engine was made specifically to work well with ConTeXt. It helps the program run much faster.

ConTeXt can do many things that other tools do. It can handle many different languages and scripts. It works with English, Dutch, German, French, and Italian. It also supports Arabic, Chinese, Japanese, and Korean. The tool can even draw beautiful shapes and ornaments. It uses a drawing engine called MetaFun for this. It also has a module called PPCHTeX for science. This module helps people draw chemical structure diagrams. It is a very flexible way to build documents.

411 words

ConTeXt is a general-purpose document processor designed for high-quality typesetting. It is derived from the TeX typesetting system, which is a foundation for many digital printing tools. ConTeXt is specifically built for structured documents and automated production. It excels at fine typography, which means it allows for extremely precise control over how text and symbols appear on a page. This makes it a powerful choice for multilingual typesetting and complex layouts.

ConTeXt Unofficial Logo.svg
ConTeXt Unofficial Logo.svg

The mechanism for creating a document in ConTeXt is a straightforward process. A user begins by writing in a plain text file. This file uses a document markup language to provide instructions for the layout. Within this file, the user can define elements like colors, backgrounds, hyperlinks, and footnotes. They can also integrate figures and manage complex page layouts. Once the text is ready, the user runs a compilation script. This script processes the markup and turns the text into a finished PDF file. It can also generate a DVI file.

ConTeXt output EN.svg
ConTeXt output EN.svg

ConTeXt provides several distinct tools and engines to handle different tasks. For drawing, it integrates a native engine called MetaFun. MetaFun is a superset of MetaPost, which allows users to create intricate page backgrounds and ornaments. Users can also choose to use external drawing engines like PGF/TikZ or PSTricks. For scientific needs, ConTeXt includes a macro package called PPCHTeX. This specific module allows users to typeset chemical structure diagrams. The system is also highly flexible regarding its underlying engines. It can run on LuaTeX, known as MkIV, or the newer LuaMetaTeX, known as LMTX. Older versions relied on pdfTeX or XeTeX.

The history of ConTeXt began in the Netherlands around 1990. It was created by Hans Hagen and Ton Otten of the company Pragma ADE. Originally, the project was titled pragmatex. Around 1996, Hans Hagen gave it the name ConTeXt. This name is derived from a Latin preposition meaning "together with," signifying "text with TeX." Before 1996, the software was used only within Pragma ADE. After 1996, it was adopted by a wider audience. In 2005, developers began translating the low-level code from Dutch into English. This transition led to the stable MkII version. By 2010, the ConTeXt Group was officially registered.

Technological evolution has defined the different versions of the software. The current version is LMTX, which was introduced in April 2019. LMTX is the successor to the Mark IV (MkIV) version. The principal difference is that LMTX uses a specialized compilation and scripting engine called LuaMetaTeX. This engine was heavily optimized specifically for ConTeXt use. Earlier versions like MkII and MkI are no longer maintained. In 2008, a distribution called ConTeXt Minimals was presented. This version was designed to have a small memory footprint and require less bandwidth for updates.

ConTeXt offers significant advantages in terms of user control and language support. It provides a multilingual user interface that supports English, Dutch, German, French, and Italian. It can also output many different scripts. These include Western European, Eastern European, Arabic, Chinese, Japanese, and Korean. Unlike LaTeX, which was originally designed to insulate users from typographical decisions, ConTeXt aims for straightforward access to advanced control. This design helps prevent the package clashes that users often experience in other systems. It allows users to create new layouts and styles without needing to learn low-level TeX macro language.

Because of its deep roots in TeX, ConTeXt connects to many broader fields of digital publishing. It serves as an alternative or a complement to LaTeX, especially for users who need more automated control. Its ability to handle conditional compilation and figure-text integration makes it useful for professional document engineering. By combining powerful drawing engines with sophisticated text handling, it bridges the gap between simple word processing and complex graphic design. This makes it a vital tool for anyone requiring high-level, consistent, and automated typesetting.

640 words
🖼️ Images & Media (2)
File:ConTeXt Unofficial Logo.svg
ConTeXt Unofficial Logo.svg
File:ConTeXt output EN.svg
ConTeXt output EN.svg
Up Next
💻
Lua
Technology
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.