Difference between revisions of "Command/definecolumnset"
< Command
Jump to navigation
Jump to search
m |
|||
Line 66: | Line 66: | ||
Columnsets are spread-based, i.e. when n=4 you actually have eight columns: four on the left page and four on the right page. A document always opens with a right page. | Columnsets are spread-based, i.e. when n=4 you actually have eight columns: four on the left page and four on the right page. A document always opens with a right page. | ||
− | == Example == | + | == Example - Two Column == |
<context mode=mkiv source=yes> | <context mode=mkiv source=yes> | ||
Line 85: | Line 85: | ||
\input knuth | \input knuth | ||
\stopcolumnset | \stopcolumnset | ||
+ | </context> | ||
+ | |||
+ | == Example - Four Column == | ||
+ | |||
+ | <context> | ||
+ | \definepapersize[BookPaperSize][width=24in, height=12in,] | ||
+ | \setuppapersize[BookPaperSize] | ||
+ | |||
+ | \definelayout[BookTextLayout][ | ||
+ | topspace=.5in, | ||
+ | backspace=.5in, | ||
+ | header=\zeropoint, | ||
+ | footer=\zeropoint, | ||
+ | grid=yes, | ||
+ | ] | ||
+ | \setuplayout[BookTextLayout] | ||
+ | |||
+ | \definecolumnset[BookColumns][n=4,distance=.25in,page=yes] | ||
+ | |||
+ | % Define how the columns appear on both left and right pages. | ||
+ | \setupcolumnset[BookColumns:1][width=11.75in] | ||
+ | \setupcolumnset[BookColumns:2][width=3.46in] | ||
+ | \setupcolumnset[BookColumns:3][width=3.46in] | ||
+ | \setupcolumnset[BookColumns:4][width=3.46in] | ||
+ | |||
+ | \setupcolumnset[BookColumns:5][width=11.75in] | ||
+ | \setupcolumnset[BookColumns:6][width=3.46in] | ||
+ | \setupcolumnset[BookColumns:7][width=3.46in] | ||
+ | \setupcolumnset[BookColumns:8][width=3.46in] | ||
+ | |||
+ | \setuphead[section][ | ||
+ | beforesection={\startcolumnset[BookColumns]}, | ||
+ | aftersection={\stopcolumnset}, | ||
+ | ] | ||
+ | |||
+ | \setuphead[subsection][ | ||
+ | after={\column}, | ||
+ | ] | ||
+ | |||
+ | \setuphead[subsubsection][after={\blank[small]},] | ||
+ | |||
+ | \starttext | ||
+ | \dorecurse{2}{% | ||
+ | \startsection[title={Section Title}] | ||
+ | \startsubsection[title={Subtitle}] | ||
+ | \dorecurse{2}{\input knuth} | ||
+ | |||
+ | \dorecurse{2}{% | ||
+ | \startsubsubsection[title={Subsubtitle}] | ||
+ | \dorecurse{1}{\input ward} | ||
+ | \dorecurse{2}{\input lorem} | ||
+ | \dorecurse{1}{\input bryson} | ||
+ | \stopsubsubsection | ||
+ | } | ||
+ | |||
+ | \stopsubsection | ||
+ | \stopsection | ||
+ | } | ||
+ | \stoptext | ||
</context> | </context> | ||
Revision as of 21:56, 8 December 2019
\definecolumnset
Syntax (autogenerated)
\definecolumnset[...][...][...=...,...] | |
[...] | name |
[...] | name |
...=...,... | inherits from \setupcolumnset |
Syntax
\definecolumnset[...][...] | |
[...] | name |
[...] | setups |
Description
Define a new columnset environment with certain properties.
Header 1 | Header 2 |
---|---|
direction | right
|
balance | no
|
distance | 1.5\bodyfontsize
|
n | 2
|
nleft | Number of columns on left-hand pages
|
nright | Number of columns on right-hand pages
|
width | fit
|
lines | 0
|
start | 0
|
page | Start a page break before the columnset
|
Columnsets are spread-based, i.e. when n=4 you actually have eight columns: four on the left page and four on the right page. A document always opens with a right page.
Example - Two Column
% mode=mkiv \setuppapersize[A5] \definecolumnset[TwoColumns][n=2] \startcolumnset [TwoColumns] \title{Test page} \framed [frame=off, bottomframe=on, width=\textwidth, frameoffset=1mm, foregroundstyle=small, ]{\copyright\ \date[][year] Donald E. Knuth} \input knuth \stopcolumnset
Example - Four Column
See also
Help from ConTeXt-Mailinglist/Forum
All issues with:
- definecolumnset on the mailing list (all results)
- definecolumnset on the mailing list (subject only)
- definecolumnset on stack exchange
- definecolumnset in ConTeXt's source
|