Changes

Jump to navigation Jump to search
3,271 bytes added ,  01:56, 25 August 2019
m
< [[Main Page]]| [[Detailed Example]] >
What is ConTeXt? What can I do with it? Let’s see. Take your favourite text editor and type in the following document. Save it as file hello.tex.
ConTeXt is a ''[http://en.wikipedia.org/wiki/Markup_language markup language]'' used to primarily create PDF files. To use ConTeXt, create a text file (typically with a <code>.tex</code> extension) with ConTeXt markup and ''compile'' the file by running the command <code>context filename</code>. This creates a PDF file. This page explains how to create your very first ConTeXt document.
 
== First steps ==
 
Make sure that ConTeXt is installed on your system. To check that, go to the command line and type
 
<pre>context --version</pre>
 
You should get an output as follows:
<pre>
\starttextmtx-context | ConTeXt Process Management 1.03Hello Worldmtx-context |\stoptextmtx-context | main context file: /opt/context-minimals/texmf-context/tex/context/base/mkiv/context.mkivmtx-context | current version: 2019.07.24 11:17
</pre>
Now go If ConTeXt is not installed on your system, check the [[Installation|installation]] page for installation instructions. Follow the steps below to create a simple document using ConTeXt: == Create a ConTeXt file == Open a [[Text Editors|text editor]], type the following content, and save the shellfile as <code>hello.tex</code>: <texcode>\starttext\startsection[title={Testing ConTeXt}] This is my {\em first} ConTeXt document.\stopsection\stoptext</texcode> Words starting with a backslash (such as <code>\starttext</code>) are called '''command line sequence''' or '''macros'''. The macros <texcode>\starttext....\stoptext</texcode> mark the content to be typeset. The material before <code>\starttext</code> (called ''preamble'') is used to change the style of the output; any material after <code>\stoptext</code> is ignored.  The macros <texcode>\startsection[title={...}]...\stopsection</texcode> mark the title and type the content of a section.  The macro <code>{\em ...}</code> is a [[Font Switching| font switch]] that emphasizes the content (by showing it inslanted font). 
<pre><nowiki>texexec --pdf hello.tex== Compile the ConTeXt file ==
Go to the command-line and now ConTeXt will start. It will give you some output on your terminal TeXExec 4.3 - ConTeXt / PRAGMA ADE 1997-2004type:
executable : pdfetex format : cont-en inputfile : test output : standard interface : en options : once nonstop current mode : none<pre>context hello</pre>
This is pdfeTeXkConTeXt will then process your document, Version 3.141592-1.11a-2.1 (Web2C 7.5.2) \write18 enabled. %&-line parsing enabled. (/opt/texlive/8/texmf/web2c/cp8bit.tcx)entering extended mode(display some logging information on the console, and generate a <tt>hello.pdf</test.tex{pdftextt> output file.cfg}
ConTeXt ver<pre><nowiki>mtx-context | run 1: 2004luatex --fmt="/home/adityam/.cache/context-minimals/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en" --jobname="hello" --lua="/home/adityam/.cache/context-minimals/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.4lui" --c:currentrun=1 --c:fulljobname=".9 fmt/hello.tex" --c: 2004input=".4/hello.16 inttex" --c: english meskindofrun=1 --c: englishmaxnofruns=9 --c:texmfbinpath="/opt/context-minimals/texmf-linux-64/bin" "cont-yes.mkiv"
language : language en This is activeLuaTeX, Version 1.10.1 (TeX Live 2019) system commands enabled.open source > level 1, order 1, name '/opt/context-minimals/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'<protectionstate 0system >system > ConTeXt ver: 2019.07.24 11:17 MKIV beta fmt: 2019.8.17 int: english/english...
...
mkiv lua stats > lua properties: engine: lua 5.3, used memory: 94 MB, ctx: 93 MB, max: unknown MB), hash chars: min(64,40), symbol mask: utf (τεχ)
mkiv lua stats > runtime: 0.833 seconds, 1 processed pages, 1 shipped pages, 1.200 pages/second
system | total runtime: 4.485 seconds
</nowiki></pre>
Don’t be worried. This is == View the way it should look. Once texexec has finished, it will leave behind a generated PDF file called == Open the generated <tt>hello.pdf</tt> PDF file using a [http://en.wikipedia.org/wiki/List_of_PDF_software#Viewers PDF viewer]. Open It should look as follows: <context mode="mkiv">% Draw a white frame so that the page is not truncated. % But it does not seem to work :( \setupbackgrounds[text][frame=on]\starttext\startsection[title={Testing ConTeXt}] This is my {\em first} ConTeXt document.\stopsection\stoptext</context> Note that the section has been numbered, the section number and you will see the section title appear in a Hello world on slightly larger fonts, and the emphasized word comes out in a virtual A4 paper slanted font. == Modifying the output style == It is possible to change the style of the output by using appropriate ''setup'' commands in the preamble. For example, to make the section titles bold and a page numberto use italic (rather than slanted) font for emphasized words, use <context mode="mkiv" source="yes" text="which gives">\setuphead[section][style=\bfa]\setupbodyfontenvironment[default][em=italic] \starttext\startsection[title={Testing ConTeXt}] This is my {\em first} ConTeXt document.\stopsection\stoptext</context>
> [[Second Step]]{{Getting started navbox}}

Navigation menu