Initial commit: Klammertext source distribution
Curated source subset assembled by klammertext-dev's doc/make_dist.sh: the Klammermachine (mac), the Standard Klammer Set (sks), the commands (com), editor plugins and install guides (doc), a test subset (tst), and lib/bin placeholders. Builds with 'make -C com'. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
55
sks/target/target.k
Normal file
55
sks/target/target.k
Normal file
@@ -0,0 +1,55 @@
|
||||
#[
|
||||
The targets in the SKS use the LaTeX convention for converting ASCII
|
||||
characters into standard typographical characters. This is done
|
||||
by LaTeX by default; other targets must use the transforms parameter
|
||||
of Parameter_set, as defined for the m_parameters variable of the
|
||||
Target_set class. (See file target_set.cpp.)
|
||||
|
||||
The LaTeX transformations supported by the SKS are:
|
||||
|
||||
-- -> en-dash
|
||||
--- -> em-dash
|
||||
` -> open single quote
|
||||
' -> close single quote
|
||||
`` -> open double quote
|
||||
'' -> close double quote
|
||||
~ -> non-breaking space
|
||||
|
||||
]#
|
||||
|
||||
|
||||
@@@target txt | Plain text with formatting | # This txt target is not full implemented in the SKS yet.
|
||||
-- - |
|
||||
--- -- |
|
||||
`` " |
|
||||
'' " |
|
||||
` ` |
|
||||
' ' |
|
||||
~ ^0020^
|
||||
:after_apply
|
||||
phases.justify_blocks
|
||||
@@@
|
||||
|
||||
@@@target html | HTML page
|
||||
# :escape < < & & |
|
||||
|
|
||||
--- — |
|
||||
-- – |
|
||||
`` “ |
|
||||
'' ” |
|
||||
` ‘ |
|
||||
' ’ |
|
||||
^^~ ˜ |
|
||||
~
|
||||
@@@
|
||||
|
||||
@@@target tex | LaTeX
|
||||
:escape \ \textbackslash{} & \& { \{ } \} $ \$ % \% _ \_
|
||||
@@@
|
||||
|
||||
@@@target pdf | PDF from LaTeX
|
||||
:includes tex
|
||||
:after_apply
|
||||
^:cpp *KLAMMERTEXT_HOME*/sks/document/document tex_to_pdf
|
||||
@@@
|
||||
|
||||
Reference in New Issue
Block a user