Changes

Jump to navigation Jump to search
2,031 bytes removed ,  20:11, 30 January 2013
Better organization of the page.
< [[Main Page]] | [[Second Step]] | [[Next Steps]] >
This page describes the fundamentals of using ConTeXt. It includes hands-on examplesFirst, and the instructions assume make sure that you have ConTeXt [[Installation|is installed]]on your system. If you don't want To check that, go to install it yet, you can [http://live.contextgarden.net try it on the web].command line and type
Start by typing the following into a [[Text Editors|text editor]] and saving it as <codepre>hello.texcontext --version</codepre>:
You should get an output as follows:<pre>mtx-context | ConTeXt Process Management 0.60mtx-context |mtx-context | main context file: /opt/context-minimals/texmf-context/tex/context/base/context.mkivmtx-context | current version: 2013.01.27 21:24</pre> 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 file as <code>hello.tex</code>: <texcode>\starttext\starttextsection {Testing ConTeXt}Hello WorldThis is my first ConTeXt document.\stoptext</texcode> == Compile the ConTeXt file ==
Then go Go to the command-line and type:
<pre>context hello.tex</pre>
ConTeXt will then process your document. It will output , display some logging informationon the console, such as follows—this and generate a <tt>hello.pdf</tt> output does ''not'' indicate an error:file.
<pre><nowiki>
ConTeXt ver: 2013.01.27 21:24 MKIV fmt: 2013.1.28 int: english/english
 system > cont-new.mkiv loaded(/opt/context-minimals/texmf-context/tex/context/base/cont-new.mkivsystem > beware: some patches loaded from cont-new.mkiv)system > files > jobname: hello, input: hello, result: hellofonts > latin modern fonts are not preloadedlanguages > language en is active(hello.tex{/opt/context-minimals/texmf-fonts/fonts/map/pdftex/context/mkiv-base.map}fonts > preloading latin modern fonts (second stage)fonts > typescripts > unknown: library 'loc'{/opt/context-minimals/texmf-fonts/fonts/map/dvips/lm/lm-math.map}{/opt/context-minimals/texmf-fonts/fonts/map/dvips/lm/lm-rm.map}fonts > fallback modern rm 12pt is loadedbackend > xmp > using file '/opt/context-minimals/texmf-context/tex/context/base/lpdf-pdx.xml'pages > flushing realpage 1, userpage 1 ) )</opt/context-minimals/texmf-fonts/fonts/opentype/public/lm/lmroman12-regular.otf>mkiv lua stats > used config file - selfautoparent:/texmf/web2c/texmfcnf.luamkiv lua stats > used cache path - /home/adityam/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32emkiv lua stats > resource resolver - loadtime 0.098 seconds, 1 scans with scantime 0.083 seconds, 21 shared scans, 13 found files, scanned paths: /home/adityam/texmfmkiv lua stats > stored bytecode data - 318 modules (0.150 sec), 68 tables (0.000 sec), 386 chunks (0.150 sec)mkiv lua stats > cleaned up reserved nodes - 41 nodes, 9 lists of 441mkiv lua stats > node memory usage - 2 glue, 2 penalty, 9 attribute, 28 glue_spec, 3 attribute_listmkiv lua stats > node list callback tasks - 6 unique task lists, 5 instances (re)created, 39 callsmkiv lua stats > used backend - pdf (backend for directly generating pdf output)mkiv lua stats > loaded patterns - en::2mkiv lua stats > jobdata time - 0.001 seconds saving, 0.000 seconds loadingmkiv lua stats > callbacks - 135 direct, 178 indirect, 313 totalmkiv lua stats > randomizer - resumed with value 0.13015339995276mkiv lua stats > lxml preparation time - 0.000 seconds, 0 nodes, 15 lpath calls, 0 cached callsmkiv lua stats > result saved in file - hello.pdf, compresslevel 3, objectcompreslevel 3mkiv lua stats > loaded fonts - 2 files: lmroman12-regular.otf latinmodernmath-regular.otfmkiv lua stats > fonts load time - 0.069 seconds mkiv lua stats > luatex banner - this is luatex, version beta-0.74.0-2012122511 (tex live 2013/dev)(rev 4541)mkiv lua stats > control sequences - 36422 of 65536 + 100000
mkiv lua stats > current memory usage - 23 MB (ctx: 23 MB)
mkiv lua stats > runtime - 0.316 seconds, 1 processed pages, 1 shipped pages, 3.165 pages/second
</nowiki></pre>
Once <tt>context</tt> has finished, it will leave behind a == View the generated PDF file called == Open the generated <tt>hello.pdf</tt>PDF file using a [http://en. Open it and you will see a "Hello world" documentwikipedia.org/wiki/List_of_PDF_software#Viewers PDF viewer].It should look as follows:
<context source="no" mode="mkiv">% Draw a white frame so that the page is not truncated. % But it does not seem to work :( \setupbackgrounds[page][frame=on,framecolor=white]
\starttext
Hello World\section {Testing ConTeXt}This is my first ConTeXt document.
\stoptext
</context>

Navigation menu