Changes

Jump to navigation Jump to search
3,801 bytes added ,  22:17, 14 May 2012
m
< [[Main Page]]>
General hints: for converting from LaTeX to Context can be found in * [http://www.berenddeboer.net/tex/LaTeX2ConTeXt.pdf LaTeX in proper ConTeXt] by [http://www.berenddeboer.net/ Berend de Boer]A Vietnamese version is available at [http://vnoss.org/docs/LaTeX2ConTeXt-vi.pdf VnOSS].
Special This page offers specific advice on a number of special things that you've been used to do may be doing with LaTeX, but that are not so obvious to do with ConTeXt.
=== Document and Page Layout ===
* [[Document Titles]]: Title blocks, as in the standard LaTeX article.
* [[LaTeX Thanks|\thanks{}]] adds footnoted information, usually to author blocks.
* [[Article Abstracts]]: Abstracts from the standard LaTeX article or report.
* [[KOMA-scrartcl Type Area]]: An interesting automated type-area setup.
* [[Unnumbered Sections]]: Section and subsection headings without numbers.
* [[Flush bottom]]
* [[Vertically Centered Boxes]]: Centering parboxes and tables in a line of text.
* [[Title Page]]=== Text Formatting ===
* [[Bold small caps]]
* [[Bold typewriter]]: Bold versions of the <tt>cmtt</tt> family of monospaced fonts.* [[Verbatim with line breaks]]* [[ISO-8859-15]]: Using the ISO Latin-9 (Western European) character encoding for input.
* [[Description]]
* The microtype package has its analogue in [[Flush bottomProtrusion]]* So-called (by plain TeX and LaTeX) [[Verbatim with line breaksFrench spacing]] === Idiomatic Differences Between ConTeXt and LaTeX ======= Brackets and Braces ==== {| border="1" cellspacing="0" cellpadding="2"|-| || {..} || [..] |-| LaTeX || command arguments || optional arguments|-| ConTeXt || typeset material; scope or range of the command (the text acted upon) is placed between curly brackets || setups instructions and metadata (options)|-|} ==== Optional Arguments and Setups ====In ConTeXt, arguments may be either[[System Macros/Comma Separated Lists|comma separated lists]]or [[System Macros/Key_Value_Assignments|assignments]], but<em>not</em> both. The following example demonstrates that LaTeXallows either syntax in optional arguments:<pre> \documentclass[BCOR=12mm,DIV=calc,twoside]{scrartcl}</pre>(From the [http://mirrors.ctan.org/macros/latex/contrib/koma-script/scrguien.pdf KOMA-Script manual].)ConTeXt, however, distinguishes strictly between both types forprocessing them internally relies on two differentmechanisms. Therefore, setups like <cmd>itemize</cmd> usuallyallow two sets of optional arguments[http://article.gmane.org/gmane.comp.tex.context/75276], thecomma list preceding the assignment: <texcode>\starttext \startitemize [R,2*broad][ start=11, before=\startlinecorrection, after=\stoplinecorrection,] \item Foo, \item bar, \item baz.\stopitemize \stoptext</texcode> The ConTeXt interface definitions(collected by Wolfgang in the [https://bitbucket.org/wolfs/commands/overview macro reference])use a special notation to indicate whether an argumentexpects assignment or list syntax:<pre>\defineframedtext [...] [...] [..,.=.,..]</pre>where <code>[...]</code> stands for the <em>list</em> type and<code>[..,.=.,..]</code> denotates an <em>assignment</em>. === Programming === * [[TypeareaCommands with optional arguments]] === Document Metadata ===
* [[PDF-strings]]
* [[Commands with optional arguments]]
* [[ISO-8859-9]]
* [[Vertically centred]]
=== Math ===
 
* [[LaTeX Math in ConTeXt]]
 
=== Copy-Paste text between LaTeX and ConTeXt ===
 
It is sometimes useful to have the same source for a LaTeX document and a ConTeXt presentation (or a ConTeXt document and a LaTeX presentation). However, the commands used by both are very different. Can someone describe some definitions in ConTeXt that implement the core functionality of LaTeX commands like \section et al, \textbf et al, \bfseries et al and \begin \end pairs?
 
''<code>\section</code> works the same way as in LaTeX, for mathematics take a look into [[LaTeX Math in ConTeXt]], use <code>\bf</code> instead of <code>\textbf</code> for both LaTeX and ConTeXt (or <code><nowiki>\def\textbf#1{{\bf #1}}</nowiki></code>) and as a general rule: use as many plain TeX macros as possible instead of LaTeX-specific macros. <code>\begin ... \end</code> only works for math as far as I know. See also other documents listed above or ask on the mailing list.''
<!--
* [[LaTeX&ConTeXt/Introduction|Introduction]]
* [[LaTeX&ConTeXt/Basic Latex|Basic Latex]]
* [[LaTeX&ConTeXt/Math Environments|Math Environments]]
Also, many of the macros on the [[LaTeX Math in ConTeXt]] page are equally useful in ConTeXt formulas.
-->
Vietnamese version == Functionality of LaTeX2ConTeXt is available at Latex Packages in Context ==* [http://vnoss.org/docs/LaTeX2ConTeXt-vi.pdf VnOSS[Latex Packages]].

Navigation menu