|
|
(22 intermediate revisions by 6 users not shown) |
Line 1: |
Line 1: |
− | < [[Main Page]] | [[Second Step]] | [[Next Steps]] >
| + | == Modifying the output style == |
| | | |
− | {{todo|mention MKII and IV and both texexec and context already at this step}}
| + | 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 to use italic (rather than slanted) font for emphasized words, use |
| | | |
− | This page describes the fundamentals of using ConTeXt. It includes hands-on examples, and the instructions assume that you have ConTeXt [[Installation hints|installed]]. If you don't want to install it yet, you can [http://live.contextgarden.net try it on the web].
| + | <context mode="mkiv" source="yes" text="which gives"> |
| + | \setuphead[section][style=\bfa] |
| + | \setupbodyfontenvironment[default][em=italic] |
| | | |
− | Start by typing the following into a [[Text Editors|text editor]] and saving it as <code>hello.tex</code>:
| |
− |
| |
− | <texcode>
| |
− | \starttext
| |
− | Hello World
| |
− | \stoptext
| |
− | </texcode>
| |
− |
| |
− | Then go to the command-line and type:
| |
− |
| |
− | <pre>
| |
− | context hello.tex
| |
− | </pre>
| |
− |
| |
− | ConTeXt will then process your document. It will output some information, such as follows—this output does ''not'' indicate an error:
| |
− |
| |
− | <pre><nowiki>
| |
− | 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
| |
− | </nowiki></pre>
| |
− |
| |
− | 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" mode="mkiv">
| |
| \starttext | | \starttext |
− | Hello World
| + | \startsection[title={Testing ConTeXt}] |
| + | This is my {\em first} ConTeXt document. |
| + | \stopsection |
| \stoptext | | \stoptext |
| </context> | | </context> |
| | | |
− | | + | [[Category:Basics]] |
− | → [[Second Step]]
| + | [[Category:Sample documents]] |
− | | |
− | {{Getting started navbox}}
| |