feat: latex in Traverser

This commit is contained in:
PoiScript 2023-11-19 13:26:14 +08:00
parent 00cfde6e90
commit 917fe2f5d2
No known key found for this signature in database
GPG key ID: 22C2B1249D99985E
5 changed files with 72 additions and 2 deletions

View file

@ -441,4 +441,24 @@ impl Traverser for HtmlExport {
#[tracing::instrument(skip(self, _ctx))]
fn target(&mut self, _event: WalkEvent<&Target>, _ctx: &mut TraversalContext) {}
#[tracing::instrument(skip(self, ctx))]
fn latex_fragment(&mut self, event: WalkEvent<&LatexFragment>, ctx: &mut TraversalContext) {
if let WalkEvent::Enter(l) = event {
self.output += &l.syntax.to_string();
ctx.skip();
}
}
#[tracing::instrument(skip(self, ctx))]
fn latex_environment(
&mut self,
event: WalkEvent<&LatexEnvironment>,
ctx: &mut TraversalContext,
) {
if let WalkEvent::Enter(l) = event {
self.output += &l.syntax.to_string();
ctx.skip();
}
}
}