]> Sergey Matveev's repositories - swg.git/commitdiff
fancyhdr makes slightly more compact verbatims
authorSergey Matveev <stargrave@stargrave.org>
Tue, 8 Jul 2025 07:27:05 +0000 (10:27 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 8 Jul 2025 07:27:05 +0000 (10:27 +0300)
swg

diff --git a/swg b/swg
index 34fc2c90ac1faa1b9b15218ea7eab196b3621275..b1ff10e256e99d4381f7adffa602b7bb72f24d79 100755 (executable)
--- a/swg
+++ b/swg
@@ -445,7 +445,7 @@ sub genLaTeXSection {
     print <<"END_LATEX"
 \\addcontentsline{toc}{section}{$page}
 \\section*{$page}
-\\begin{verbatim}
+\\begin{Verbatim}
 END_LATEX
 ;
     my $fh;
@@ -468,14 +468,14 @@ END_LATEX
                 my $url = $1;
                 my $t = ($2 eq q{}) ? $1 : $2;
                 if (not $wasClosed) {
-                    print "\\end{verbatim}\n";
+                    print "\\end{Verbatim}\n";
                 }
                 print "\$\\Rightarrow\$ \\href{$url}{$t} \\newline\n";
                 $wasClosed = 1;
                 next;
             } elsif ($cmd =~ /^img (\S+)\s?(.*)$/) {
                 if (not $wasClosed) {
-                    print "\\end{verbatim}\n";
+                    print "\\end{Verbatim}\n";
                 }
                 print "\\includegraphics{$1} \\newline\n";
                 next;
@@ -483,10 +483,10 @@ END_LATEX
         }
         if ($wasClosed) {
             $wasClosed = 0;
-            print "\\begin{verbatim}\n";
+            print "\\begin{Verbatim}\n";
         }
-        if (/^(.*)\\end\{verbatim\}(.*)$/) {
-            print "$1\\end{verbatim}\\verb|\\end{verbatim}|\\begin{verbatim}$2";
+        if (/^(.*)\\end\{Verbatim\}(.*)$/) {
+            print "$1\\end{Verbatim}\\verb|\\end{Verbatim}|\\begin{Verbatim}$2";
             next;
         }
         print "$_\n";
@@ -499,7 +499,7 @@ END_LATEX
         }
     }
     if (not $wasClosed) {
-        print "\\end{verbatim}\n";
+        print "\\end{Verbatim}\n";
     }
     return;
 }
@@ -667,6 +667,7 @@ if ($ARGV[0] eq q{files}) {
 \\usepackage[pdfa,colorlinks=true,final]{hyperref}
 \\usepackage{a4wide}
 \\usepackage{graphicx}
+\\usepackage{fancyvrb}
 \\begin{document}
 \\small
 END_LATEX