MG



LOG | FILES | OVERVIEW


F diff --git a/g.tmac b/g.tmac --- a/g.tmac +++ b/g.tmac
.pn 0
+ \#########################################################################
.nr paragraph_indentation 2.3
.nr heading_current_number 1
.nr footnote_current_number 0
.nr footnote_point_size_reduction 3
\# default heading style
.ds heading_style DIGIT
+ \#########################################################################
.ds show_header yes
.ds show_footer yes
\#########################################################################
+ .nr current_problem_number 1
+ .ds problem_string Problem
+ .ds solution_string Solution
+ \#########################################################################
+ .nr current_theorem_number 1
+ .rm current_theorem_string
+ .ds theorem_string Theorem
+ .ds proof_string Proof
+ \#########################################################################
.de place_footer_trap
.wh -3v paste_footer
..
.nr footnote_current_number +1
[\\n[footnote_current_number]]
.boxa footnote_text
+
.ps -\\n[footnote_point_size_reduction]
.
[\\n[footnote_current_number]]
\# separator
.ev footnote_environment
\l'1i'
+ .br
.footnote_text
.rm footnote_text
.br
\}
..
\#########################################################################
+ .de problem
+ .br
+ \f[B]\\*[problem_string] \\n[current_problem_number]: \f[]
+ .nr current_problem_number +1
+ .br
+ ..
+ \#########################################################################
+ .de solution
+ .br
+ \f[B]\\*[solution_string]:\f[]
+ .br
+ ..
+ \#########################################################################
+ .de mark_problem
+ .if !'\\$1'' \{\
+ .nr \\$1 \\n[current_problem_number]-1
+ \}
+ ..
+ \#########################################################################
+ .de theorem
+ .br
+ .ie !'\\$1'' \{\
+ \f[B] \\*[theorem_string] \\$1: \f[]
+ .ds current_theorem_string \\$1
+ \}
+ .el \{\
+ \f[B] \\*[theorem_string] \\n[current_theorem_number]: \f[]
+ .nr current_theorem_number +1
+ .rm current_theorem_string
+ \}
+ .br
+ ..
+ \#########################################################################
+ .de mark_theorem
+ .if !'\\$1'' \{\
+ .ie d current_theorem_string \{\
+ .ds \\$1 \\*[current_theorem_string]
+ \}
+ .el \{\
+ .nr \\$1 \\n[current_theorem_number]-1
+ \}
+ \}
+ ..
+ .de proof
+ .br
+ \f[B]\\*[proof_string]: \f[]
+ .br
+ ..
+ \#########################################################################
.als newpage bp
.als newline br
\#########################################################################