Difference between revisions of "First Document"

From Wiki
Jump to navigation Jump to search
({{Getting started navbox}})
m (Its high time that we talk about MkIV on the wiki.)
Line 16: Line 16:
  
 
<pre>
 
<pre>
texexec hello.tex
+
context hello.tex
 
</pre>
 
</pre>
  
Line 22: Line 22:
  
 
<pre><nowiki>
 
<pre><nowiki>
TeXExec | processing document 'hello.tex'
+
mtx-context    | run 1: luatex --fmt="/opt/context-minimals/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en" --jobname="hello" --lua="/opt/context-minimals/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.lui" --no-parse-first-line --c:currentrun=1 --c:fulljobname="./hello.tex" --c:input="./hello.tex" --c:kindofrun=1 "cont-yes.mkiv"
TeXExec | no ctx file found
+
This is LuaTeX, Version beta-0.74.0-2012122511 (rev 4541)  
TeXExec | tex processing method: context
 
TeXExec | TeX run 1
 
TeXExec | writing option file hello.top
 
TeXExec | tex engine: pdfetex
 
TeXExec | tex format: cont-en
 
TeXExec | progname: context
 
This is pdfeTeXk, Version 3.141592-1.30.3-2.2 (Web2c 7.5.5)
 
 
  \write18 enabled.
 
  \write18 enabled.
%&-line parsing enabled.
+
(/opt/context-minimals/texmf-context/tex/context/base/cont-yes.mkiv
(c:\context\usr\local\context\tex\texmf-local/web2c/natural.tcx)
 
entering extended mode
 
(./hello.tex
 
  
ConTeXt  ver: 2006.05.14 23:57 fmt: 2006.5.16 int: english mes: english
+
ConTeXt  ver: 2013.01.27 21:24 MKIV fmt: 2013.1.28 int: english/english
  
language        : language en is active
+
system          > cont-new.mkiv loaded
<protectionstate 0>
+
(/opt/context-minimals/texmf-context/tex/context/base/cont-new.mkiv
...
+
system          > beware: some patches loaded from cont-new.mkiv
 +
)
 +
system          > files > jobname: hello, input: hello, result: hello
 +
fonts          > latin modern fonts are not preloaded
 +
languages      > 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 loaded
 +
backend        > 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.lua
 +
mkiv lua stats  > used cache path          - /home/adityam/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
 +
mkiv 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/texmf
 +
mkiv 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 441
 +
mkiv lua stats  > node memory usage        - 2 glue, 2 penalty, 9 attribute, 28 glue_spec, 3 attribute_list
 +
mkiv lua stats  > node list callback tasks  - 6 unique task lists, 5 instances (re)created, 39 calls
 +
mkiv lua stats  > used backend              - pdf (backend for directly generating pdf output)
 +
mkiv lua stats  > loaded patterns          - en::2
 +
mkiv lua stats  > jobdata time              - 0.001 seconds saving, 0.000 seconds loading
 +
mkiv lua stats  > callbacks                - 135 direct, 178 indirect, 313 total
 +
mkiv lua stats  > randomizer                - resumed with value 0.13015339995276
 +
mkiv lua stats  > lxml preparation time    - 0.000 seconds, 0 nodes, 15 lpath calls, 0 cached calls
 +
mkiv lua stats  > result saved in file      - hello.pdf, compresslevel 3, objectcompreslevel 3
 +
mkiv lua stats  > loaded fonts              - 2 files: lmroman12-regular.otf latinmodernmath-regular.otf
 +
mkiv 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
 +
 
 +
system          | total runtime: 0.468
 
</nowiki></pre>
 
</nowiki></pre>
  
Once <tt>texexec</tt> has finished, it will leave behind a file called <tt>hello.pdf</tt>. Open it and you will see a "Hello world" document.
+
Once <tt>context</tt> has finished, it will leave behind a file called <tt>hello.pdf</tt>. Open it and you will see a "Hello world" document.
  
<context source="no">
+
<context source="no" mode="mkiv">
 
\starttext
 
\starttext
 
Hello World
 
Hello World

Revision as of 19:33, 30 January 2013

< Main Page | Second Step | Next Steps >


TODO: mention MKII and IV and both texexec and context already at this step (See: To-Do List)


This page describes the fundamentals of using ConTeXt. It includes hands-on examples, and the instructions assume that you have ConTeXt installed. If you don't want to install it yet, you can try it on the web.

Start by typing the following into a text editor and saving it as hello.tex:

\starttext
Hello World
\stoptext

Then go to the command-line and type:

context hello.tex

ConTeXt will then process your document. It will output some information, such as follows—this output does not indicate an error:

mtx-context     | run 1: luatex --fmt="/opt/context-minimals/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en" --jobname="hello" --lua="/opt/context-minimals/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e/formats/luatex/cont-en.lui" --no-parse-first-line --c:currentrun=1 --c:fulljobname="./hello.tex" --c:input="./hello.tex" --c:kindofrun=1 "cont-yes.mkiv"
This is LuaTeX, Version beta-0.74.0-2012122511 (rev 4541) 
 \write18 enabled.
(/opt/context-minimals/texmf-context/tex/context/base/cont-yes.mkiv

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.mkiv
system          > beware: some patches loaded from cont-new.mkiv
)
system          > files > jobname: hello, input: hello, result: hello
fonts           > latin modern fonts are not preloaded
languages       > 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 loaded
backend         > 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.lua
mkiv lua stats  > used cache path           - /home/adityam/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
mkiv 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/texmf
mkiv 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 441
mkiv lua stats  > node memory usage         - 2 glue, 2 penalty, 9 attribute, 28 glue_spec, 3 attribute_list
mkiv lua stats  > node list callback tasks  - 6 unique task lists, 5 instances (re)created, 39 calls
mkiv lua stats  > used backend              - pdf (backend for directly generating pdf output)
mkiv lua stats  > loaded patterns           - en::2
mkiv lua stats  > jobdata time              - 0.001 seconds saving, 0.000 seconds loading
mkiv lua stats  > callbacks                 - 135 direct, 178 indirect, 313 total
mkiv lua stats  > randomizer                - resumed with value 0.13015339995276
mkiv lua stats  > lxml preparation time     - 0.000 seconds, 0 nodes, 15 lpath calls, 0 cached calls
mkiv lua stats  > result saved in file      - hello.pdf, compresslevel 3, objectcompreslevel 3
mkiv lua stats  > loaded fonts              - 2 files: lmroman12-regular.otf latinmodernmath-regular.otf
mkiv 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

system          | total runtime: 0.468

Once context has finished, it will leave behind a file called hello.pdf. Open it and you will see a "Hello world" document.


Second Step

Template:Getting started navbox