edit_typeset_rep::edit_typeset_rep (): the_style (TUPLE), cur (hashmap<string,tree> (UNINIT)), stydef (UNINIT), pre (UNINIT), init (UNINIT), fin (UNINIT), env (drd, buf->buf->master, buf->data->ref, (buf->prj==NULL? buf->data->ref: buf->prj->data->ref), buf->data->aux, (buf->prj==NULL? buf->data->aux: buf->prj->data->aux)), ttt (new_typesetter (env, subtree (et, rp), reverse (rp))) {}
box typeset_as_document (edit_env env, tree t, path ip) { env->style_init_env (); env->update (); typesetter ttt= new_typesetter (env, t, ip); box b= ttt->typeset (); delete_typesetter (ttt); return b; }