diff options
Diffstat (limited to 'tex.hh')
-rw-r--r-- | tex.hh | 26 |
1 files changed, 6 insertions, 20 deletions
@@ -4,28 +4,14 @@ #include "string.hh" #include "boxes.hh" -/// anything which can be output -struct Output { - virtual String TeXstring() const=0; - /** generate a TeX string, which typesets the symbol. Vertical - base position is the "origin" of the staff - */ - virtual Box extent() const=0; -}; +String +substitute_args(String source, svec<String> args); /** - any output should (at least) be outputtable for TeX, and have a - dimension -*/ - - -/// an idea -struct Text_gob : Output { - String text; - // fonts, sizes, etc? - virtual String TeXstring() const; - virtual Box extent() const; -}; + this structure provides a simple macro mechanism: + if source == "tex%bla%", then + eval({"X","Y"}) == "texXblaY" + */ /// #h# is in points String vstrut(Real h); |