From 61a90ba02a4e64d74b3e9cf4798049ddad7238f4 Mon Sep 17 00:00:00 2001 From: Luke Naylor <l.naylor@sms.ed.ac.uk> Date: Tue, 2 May 2023 18:20:54 +0100 Subject: [PATCH] Show (sub)sections in filtered sage --- filter_sage.sed | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/filter_sage.sed b/filter_sage.sed index f883f3a..7b59fe3 100755 --- a/filter_sage.sed +++ b/filter_sage.sed @@ -1,11 +1,23 @@ #!/usr/bin/sed -f -0,/^\\begin{sagesilent}/d -/^\\end{sagesilent}/,/^\\begin{sagesilent}/{ - s/.*\\sage{\(.*\)}.*/# RENDERED TO LATEX: \1 #/ +0,/^\\begin{sagesilent}/b nonsage +/^\\end{sagesilent}/,/^\\begin{sagesilent}/b nonsage + +1 { +:nonsage + s/.*\\sage{\(.*\)}.*/# RENDERED TO LATEX: \1/p + t end + s/.*\\section{\(.*\)}.*/## SECTION \1 ##/ T skip; h;s/\S/#/g;H;G;a p + b end :skip + s/.*\\subsection{\(.*\)}.*/# SUB SECTION \1 #/ + T end; + h;s/\S/#/g;H;g;a + p + b end +:end d } -- GitLab