summaryrefslogtreecommitdiff
path: root/tex.hh
diff options
context:
space:
mode:
Diffstat (limited to 'tex.hh')
-rw-r--r--tex.hh26
1 files changed, 6 insertions, 20 deletions
diff --git a/tex.hh b/tex.hh
index fd4a0b6ddf..2f60630fd5 100644
--- a/tex.hh
+++ b/tex.hh
@@ -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);