2026-07-18 18:48:23 +02:00
|
|
|
@@@argtype document_structure |
|
|
|
|
|
Structure of a document: plain, article, or book
|
|
|
|
|
:pattern plain^|article^|book
|
Typed arguments, calculated tables, spans, closed-world fonts, top-level fnt/ and env/
Sync with klammertext-dev through b90b0e09:
- Argument types end to end: :python_cast values are applied (Python
@eval receives real bools/numbers/lists), argument values are
validated against their argtype patterns with the argtype's
description as the error message, argtypes can declare :default
(overridable per declaration), and parameterized type families are
supported: rest(N) casts a rest argument to an N-dimensional list
(bar-count = dimension).
- Unified indexed_range syntax (selector with parenthesized subsets,
composable mnemonic names) for table lines and spans.
- Table klammer: caption fonts fixed in both targets, :column_width /
:leading / :colsep wired, :colspan and :rowspan render (HTML
attributes; \multicolumn / \multirow), calculated cell values (:calc)
with prefix operators, display-precision semantics, :calc_format and
:decimal period|comma.
- Fonts: closed-world resolution on the Klammertext font store
(infrastructure in mac/font_store; no Google Fonts links or fetch).
Default fonts live in the top-level fnt/; additional fonts install
into KLAMMERTEXT_FONTS directories via kdesc --font (list, samples,
preview, install — classification by font metadata). CSS font family
names are quoted (digit-initial families were silently lost).
- Environment files moved from mac/env/ to the top-level env/; shell
profiles source env/runtime.env. Dead per-host variants removed.
- Container: fnt/ ships in the image; curl removed (no network use).
2026-07-22 18:17:43 +02:00
|
|
|
:default plain
|
2026-07-18 18:48:23 +02:00
|
|
|
@@@
|
|
|
|
|
|
Typed arguments, calculated tables, spans, closed-world fonts, top-level fnt/ and env/
Sync with klammertext-dev through b90b0e09:
- Argument types end to end: :python_cast values are applied (Python
@eval receives real bools/numbers/lists), argument values are
validated against their argtype patterns with the argtype's
description as the error message, argtypes can declare :default
(overridable per declaration), and parameterized type families are
supported: rest(N) casts a rest argument to an N-dimensional list
(bar-count = dimension).
- Unified indexed_range syntax (selector with parenthesized subsets,
composable mnemonic names) for table lines and spans.
- Table klammer: caption fonts fixed in both targets, :column_width /
:leading / :colsep wired, :colspan and :rowspan render (HTML
attributes; \multicolumn / \multirow), calculated cell values (:calc)
with prefix operators, display-precision semantics, :calc_format and
:decimal period|comma.
- Fonts: closed-world resolution on the Klammertext font store
(infrastructure in mac/font_store; no Google Fonts links or fetch).
Default fonts live in the top-level fnt/; additional fonts install
into KLAMMERTEXT_FONTS directories via kdesc --font (list, samples,
preview, install — classification by font metadata). CSS font family
names are quoted (digit-initial families were silently lost).
- Environment files moved from mac/env/ to the top-level env/; shell
profiles source env/runtime.env. Dead per-host variants removed.
- Container: fnt/ ships in the image; curl removed (no network use).
2026-07-22 18:17:43 +02:00
|
|
|
|
2026-07-18 18:48:23 +02:00
|
|
|
@@document.k
|
|
|
|
|
:title
|
|
|
|
|
:subtitle
|
|
|
|
|
:page_title
|
|
|
|
|
:author
|
|
|
|
|
|
|
|
|
|
:date
|
|
|
|
|
:version
|
|
|
|
|
:logo
|
|
|
|
|
:favicon
|
|
|
|
|
|
|
|
|
|
#[
|
|
|
|
|
:nav.bool false
|
|
|
|
|
:toc.bool false
|
|
|
|
|
]#
|
|
|
|
|
|
Typed arguments, calculated tables, spans, closed-world fonts, top-level fnt/ and env/
Sync with klammertext-dev through b90b0e09:
- Argument types end to end: :python_cast values are applied (Python
@eval receives real bools/numbers/lists), argument values are
validated against their argtype patterns with the argtype's
description as the error message, argtypes can declare :default
(overridable per declaration), and parameterized type families are
supported: rest(N) casts a rest argument to an N-dimensional list
(bar-count = dimension).
- Unified indexed_range syntax (selector with parenthesized subsets,
composable mnemonic names) for table lines and spans.
- Table klammer: caption fonts fixed in both targets, :column_width /
:leading / :colsep wired, :colspan and :rowspan render (HTML
attributes; \multicolumn / \multirow), calculated cell values (:calc)
with prefix operators, display-precision semantics, :calc_format and
:decimal period|comma.
- Fonts: closed-world resolution on the Klammertext font store
(infrastructure in mac/font_store; no Google Fonts links or fetch).
Default fonts live in the top-level fnt/; additional fonts install
into KLAMMERTEXT_FONTS directories via kdesc --font (list, samples,
preview, install — classification by font metadata). CSS font family
names are quoted (digit-initial families were silently lost).
- Environment files moved from mac/env/ to the top-level env/; shell
profiles source env/runtime.env. Dead per-host variants removed.
- Container: fnt/ ships in the image; curl removed (no network use).
2026-07-22 18:17:43 +02:00
|
|
|
:structure.document_structure
|
2026-07-18 18:48:23 +02:00
|
|
|
|
|
|
|
|
:text
|
|
|
|
|
:files
|
|
|
|
|
:cache.bool true
|
|
|
|
|
|
|
|
|
|
:css_text
|
|
|
|
|
:css_files
|
|
|
|
|
:frame_background_color black
|
|
|
|
|
:frame_text_color white
|
|
|
|
|
:nav_background_color rgb(80%,85%,90%)
|
|
|
|
|
:nav_text_color black
|
|
|
|
|
:js_text
|
|
|
|
|
:js_files
|
|
|
|
|
|
|
|
|
|
:include_sks_css.bool true
|
|
|
|
|
:include_sks_js.bool true
|
|
|
|
|
:include_fonts.bool true
|
|
|
|
|
|
|
|
|
|
:serif_font Crimson Pro
|
|
|
|
|
:sans_font Open Sans
|
|
|
|
|
:mono_font Inconsolata
|
|
|
|
|
:font_scale 1.0
|
|
|
|
|
|
|
|
|
|
:landscape.bool.tex false
|
|
|
|
|
:paper_size..tex a4paper
|
|
|
|
|
:leading.float.tex 1.05
|
|
|
|
|
:point_size.int.tex 11
|
|
|
|
|
:ragged_right.bool.tex false
|
|
|
|
|
:cover..tex
|
|
|
|
|
:prolog..tex
|
|
|
|
|
:two_column.bool.tex false
|
|
|
|
|
:copyright
|
|
|
|
|
:bottom
|
|
|
|
|
:use_pages_dir.bool.html true
|
|
|
|
|
:create_output_directory.bool true
|
|
|
|
|
:output_directory_name
|
|
|
|
|
:resources_in_file.bool false
|
|
|
|
|
: Top-level document structure
|
|
|
|
|
@@
|
|
|
|
|
|
|
|
|
|
@@document :: @eval :cpp *KLAMMERTEXT_HOME*/sks/document/document document @ @@
|
|
|
|
|
|
|
|
|
|
# @link https://cdn.britannica.com/09/152309-050-5E0B2A42/Sahara-Morocco.jpg :text Niagara @
|
|
|
|
|
|
|
|
|
|
@@niagara :
|
|
|
|
|
@link https://cdn.britannica.com/09/152309-050-5E0B2A42/Sahara-Morocco.jpg :text Niagra @
|
|
|
|
|
@@
|
|
|
|
|
|
|
|
|
|
#[
|
|
|
|
|
@@niagara.html :
|
|
|
|
|
<a href="https://cdn.britannica.com/09/152309-050-5E0B2A42/Sahara-Morocco.jpg">Niagara</a>
|
|
|
|
|
@@
|
|
|
|
|
|
|
|
|
|
@@niagara.tex :
|
|
|
|
|
@link https://cdn.britannica.com/09/152309-050-5E0B2A42/Sahara-Morocco.jpg :text Niagra @
|
|
|
|
|
@@
|
|
|
|
|
]#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# @@moby : Moby @@
|
|
|
|
|
@@moby :
|
|
|
|
|
But here is an artist. He desires to paint you the dreamiest,
|
|
|
|
|
shadiest, quietest, most enchanting bit of romantic landscape in all
|
|
|
|
|
the valley of the Saco. What is the chief element he employs? There
|
|
|
|
|
stand his trees, each with a hollow trunk, as if a hermit and a
|
|
|
|
|
crucifix were within; and here sleeps his meadow, and there sleep his
|
|
|
|
|
cattle; and up from yonder cottage goes a sleepy smoke. Deep into
|
|
|
|
|
distant woodlands winds a mazy way, reaching to overlapping spurs of
|
|
|
|
|
mountains bathed in their hill-side blue. But though the picture lies
|
|
|
|
|
thus tranced, and though this pine-tree shakes down its sighs like
|
|
|
|
|
leaves upon this shepherd's head, yet all were vain, unless the
|
|
|
|
|
shepherd's eye were fixed upon the magic stream before him. Go visit
|
|
|
|
|
the Prairies in June, when for scores on scores of miles you wade
|
|
|
|
|
knee-deep among Tiger-lilies---what is the one charm wanting? Water
|
|
|
|
|
---there is not a drop of water there! Were @niagara@ but a cataract of
|
|
|
|
|
sand, would you travel your thousand miles to see it?
|
|
|
|
|
@@
|
|
|
|
|
|
|
|
|
|
@@smoby.html :
|
|
|
|
|
Go visit the Prairies in June, when for scores on scores of miles you
|
|
|
|
|
wade knee-deep among Tiger-lilies---what is the one charm wanting?
|
|
|
|
|
Water --- there is not a drop of water there! Were @niagara@ but a
|
|
|
|
|
cataract of sand, would you travel your thousand miles to see it?
|
|
|
|
|
@@
|
|
|
|
|
|
|
|
|
|
@@smoby.tex :
|
|
|
|
|
Go visit the Prairies in June, when for scores on scores of miles you
|
|
|
|
|
wade knee-deep among Tiger-lilies---what is the one charm wanting?
|
|
|
|
|
Water --- there is not a drop of water there! Were @niagara@ but a
|
|
|
|
|
cataract of sand, would you travel your thousand miles to see it?
|
|
|
|
|
@@
|
|
|
|
|
|
|
|
|
|
@@ssmoby :
|
|
|
|
|
Go visit the Prairies in June, when for scores on scores of miles you
|
|
|
|
|
wade knee-deep among Tiger-lilies---what is the one charm wanting?
|
|
|
|
|
Water---there is not a drop of water there!
|
|
|
|
|
@@
|