summaryrefslogtreecommitdiff
path: root/tex/context/modules/mkxl/s-braille-basic.mkxl
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/modules/mkxl/s-braille-basic.mkxl')
-rw-r--r--tex/context/modules/mkxl/s-braille-basic.mkxl178
1 files changed, 178 insertions, 0 deletions
diff --git a/tex/context/modules/mkxl/s-braille-basic.mkxl b/tex/context/modules/mkxl/s-braille-basic.mkxl
new file mode 100644
index 000000000..0a10f6ad6
--- /dev/null
+++ b/tex/context/modules/mkxl/s-braille-basic.mkxl
@@ -0,0 +1,178 @@
+%D \module
+%D [ file=s-braille-basic,
+%D version=2021.11.17,
+%D title=\CONTEXT\ Style File,
+%D subtitle=Playground for spacing,
+%D author=Hans Hagen,
+%D date=\currentdate,
+%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}]
+%C
+%C This module is part of the \CONTEXT\ macro||package and is
+%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
+%C details.
+
+%D This style is triggered by the 2021 blog by Murray Sargent (from Microsoft)
+%D about nemeth sequences:
+%D
+%D \starttyping
+%D https://devblogs.microsoft.com/math-in-office/unicode-math-braille-sequences/
+%D \stoptyping
+%D
+%D I ran into it when Mikael Sundqvist and I were working on an upgrade of the lfg
+%D (goodie) files for math. Being sort of monospaces a braille font is a good
+%D candidate for exploring al these math spacing parameters.
+%D
+%D More settings might show up and existing ones might change so it's mostly an
+%D example style. Fell free to contribute. We use color so that we can see what
+%D we're dealing with. Braille looks kind of interesting anyway although it was
+%D never meant to be seen but felt.
+%D
+%D Musical timestamp: Nothing but the truth (PT with GH drum cam 5.1 bluray) ...
+%D ... I'm always amazed of the power of music and wonder how that evolved with
+%D and in humans.
+
+\startmodule[braille-basic]
+
+\unprotect
+
+\definemeasure [braille:margin] [\paperheight/15]
+
+\definelayout
+ [braille]
+ [\c!topspace=\measure{braille:margin},
+ \c!bottomspace=\measure{braille:margin},
+ \c!backspace=\measure{braille:margin},
+ \c!header=\measure{braille:margin},
+ \c!footer=\zeropoint,
+ \c!width=\v!middle,
+ \c!height=\v!middle]
+
+\setuplayout
+ [braille]
+
+\enableexperiments[fonts.compact]
+
+\setupbodyfont
+ [braille,11pt]
+
+\setupwhitespace
+ [\v!big]
+
+\setuphead
+ [\v!chapter]
+ [\c!style=\bfd,
+ \c!color=darkblue,
+ \c!headerstate=\v!high,
+ \c!interaction=\v!all]
+
+\setuphead
+ [\v!section]
+ [\c!style=\bfc,
+ \c!color=darkblue]
+
+\setuphead
+ [\v!subsection]
+ [\c!style=\bfb]
+
+\setuphead
+ [\v!subsubsection]
+ [\c!style=\bfa,
+ \c!after=]
+
+\setuplist
+ [\c!interaction=\v!all]
+
+\setupdocument
+ [\c!before=\directsetup{document:titlepage}]
+
+\setupalign
+ [\v!verytolerant,\v!flushleft]
+
+\setupitemgroup[\v!itemize][1][\c!width=4em,\c!style=\s!bold,\c!color=darkred]
+\setupitemgroup[\v!itemize][2][\c!width=5em,\c!style=\s!bold,\c!color=darkred]
+\setupitemgroup[\v!itemize][3][\c!width=6em,\c!style=\s!bold,\c!color=darkred]
+
+\setuptyping
+ [\c!color=darkyellow]
+
+\setuptype
+ [\c!color=darkyellow]
+
+\setupformulas
+ [\c!color=darkgreen]
+
+\protect
+
+\stopmodule
+
+\continueifinputfile{s-braille-basic.mkxl}
+
+\starttext
+
+\showframe \showglyphs \showboxes \dontcomplain
+
+\startchapter[title=The first]
+
+\startsection[title=Tufte] {\tf \samplefile{tufte}\par} \stopsection
+\startsection[title=Ward] {\bf \samplefile{ward} \par} \stopsection
+\startsection[title=Davis] {\bi \samplefile{davis}\par} \stopsection
+
+\startsection[title=Four]
+
+ Here is some simple inline math: \formula {$x_2 = 10 \neq \alpha$} and here is
+ some (quick and dirty) display:
+
+ \startformula
+ y = \sqrt[2]{\frac{1+x^2}{2x+x^2+4}}
+ \stopformula
+
+ but there are rules for that. So we need to look into those so that:
+
+ \startformula
+ y = \frac{1+x^2}{2x+x^2+4}
+ \stopformula
+
+ and
+
+ \startformula
+ y = \overline{2x+x^2+4} + \underline{2x+x^2+4}
+ % y = \overbar{2x+x^2+4}
+ \stopformula
+
+ come out right.
+
+\stopsection
+
+\stopchapter
+
+\startchapter[title=The second]
+
+The monospaced font has no braille but actually all is kind of monospace apart
+from spacing:
+
+\starttyping
+Let's show some {\bf fancy tex} code,
+assuming that mono has gotten the
+braille glyphs.
+\stoptyping
+
+And some itemize:
+
+\startitemize[n]
+ \startitem first one \stopitem
+ \startitem second one \stopitem
+\stopitemize
+
+\startitemize
+ \startitem first one \stopitem
+ \startitem second one \stopitem
+\stopitemize
+
+\startitemize[a]
+ \startitem first one \stopitem
+ \startitem second one \stopitem
+\stopitemize
+
+\stopchapter
+
+\stoptext