diff options
author | Galin Simeonov <gts@volconst.com> | 2021-05-27 20:57:03 +0300 |
---|---|---|
committer | Galin Simeonov <gts@volconst.com> | 2021-05-27 20:57:03 +0300 |
commit | 543646b651cba4c305f4f06dd655999eb6a13581 (patch) | |
tree | cb51a253205980fb5f8429f1d4f723f039539ba6 | |
parent | 870cac41daaa4450b16d4ab3cf951cb664388e95 (diff) | |
download | mg-543646b651cba4c305f4f06dd655999eb6a13581.tar.gz |
added some refer support
-rw-r--r-- | g.tmac | 69 |
1 files changed, 56 insertions, 13 deletions
@@ -1,6 +1,7 @@ .pn 0 \######################################################################### .nr title_size_increase 2 +.nr space_after_title 1 \######################################################################### .nr paragraph_indentation 2.3 \######################################################################### @@ -24,9 +25,9 @@ .ds theorem_string Theorem .ds proof_string Proof \######################################################################### -.nr header_text_from_top_spacing 1 -.nr header_line_from_text_spacing 0.3 -.nr header_real_text_from_line_spacing 0.3 +.nr header_text_from_top_spacing 1 +.nr header_line_from_text_spacing 0.3 +.nr header_real_text_from_line_spacing 1 .nr header_horizontal_line 1 .nr header_horizontal_line_thickness 0.5p \######################################################################### @@ -37,6 +38,13 @@ .nr superscript_size_decrease 3 .nr subscript_size_decrease 3 \######################################################################### +.ds [. [ +.ds .] ] +\######################################################################### +.ds bibliography_string Bibliography +.nr space_from_top_to_bibliography_string 3 +.nr space_from_bibliography_string_to_references 5 +\######################################################################### \######################################################################### \######################################################################### \######################################################################### @@ -86,17 +94,16 @@ .de list .ie '\\$1'end' \{\ .nr list_indentation 0 -.br +\!.br \} .el \{\ .nr list_indentation 1 -.br +\!.br \} -.sp -0.2 .. \######################################################################### .de item -.br +\!.br \\n[list_indentation]) .nr list_indentation +1 .. @@ -143,7 +150,7 @@ .ps +\\n[title_size_increase] \f[B] \\$1 \f[] .ps -\\n[title_size_increase] -.sp 1 +.sp 2 .ce 0 .ds title_string \\$1 .if !d header_right \{\ @@ -185,7 +192,7 @@ .superscript \\n[footnote_current_number] .ev footnote_environment .boxa footnote_text -.superscript \\n[footnote_current_number] +\\n[footnote_current_number]. \} .. \######################################################################### @@ -203,7 +210,8 @@ .if d footnote_text \{\ \# separator \l'1i' -.sp \\n[footnote_space_between_line_and_first_footnote] +.br +.sp \n[footnote_space_between_line_and_first_footnote] .ds footnote_start_flag "yes" .footnote_text .rm footnote_text @@ -280,7 +288,8 @@ .if !(\\n[.pn]=1) \{\ .if '\\*[show_header]'yes' \{\ .ev header_env -.sp \\n[header_text_from_top_spacing] +.br +.sp \n[header_text_from_top_spacing] .ad l \\*[header_left] .br @@ -294,9 +303,11 @@ .br .sp -1 .ad l -.sp \\n[header_line_from_text_spacing] +.br +.sp \n[header_line_from_text_spacing] .draw_full_page_horisontal_line -.sp \\n[header_real_text_from_line_spacing] +.br +.sp \n[header_real_text_from_line_spacing] .ev \} \} @@ -390,6 +401,38 @@ \s-\\n[superscript_size_decrease]\v'-0.5v'\h'-0.2v'\\$1\v'+0.5v'\s+\\n[superscript_size_decrease] .. \######################################################################### +.de ][ +.if !dhasreferences \{ +.ds hasreferences yes +.em references +\} +.boxa references_accumulation +.br +[\\*[[F]] +.if d[A \f[B]\\*[[A]\f[]. +.if d[D (\\*[[D]). +.if d[T \\*[[T]. +.if d[p \f[B]page \\*[[P]\f[]. +.if d[I \\*[[I]. +.if d[O \\*[[O]. +.br +.sp +.box +.. +\######################################################################### +.de references +.newpage +.br +.sp \n[space_from_top_to_bibliography_string] +.center +\\*[bibliography_string] +.center end +.br +.sp \n[space_from_bibliography_string_to_references] +.references_accumulation +.br +.. +\######################################################################### .als newpage bp .als newline br .ig |