]> git.scottworley.com Git - paperdoorknob/commitdiff
Change default layout: below → beside
authorScott Worley <scottworley@scottworley.com>
Sat, 30 Dec 2023 11:19:11 +0000 (03:19 -0800)
committerScott Worley <scottworley@scottworley.com>
Sat, 30 Dec 2023 11:19:11 +0000 (03:19 -0800)
:(

Below layout is nicer, but has two problems:

1. The page break logic seems to be broken.  Some pages have content run
   off the bottom.  Other pages get a single line.  This seems to be a
   bug in the wrapstuff package.

2. There's a problem I don't understand where LaTeX complains about the
   \wrapstuffclear following a \footnote, saying:

      ! LaTeX kernel Error: Not in vertical mode.

      Starting a paragraph with \RawIndent or \RawNoindent
      (or \para_raw_indent: or \para_raw_noindent:) is only allowed
      if LaTeX is in vertical mode.

Two problems

args.py
paperdoorknob_test.py

diff --git a/args.py b/args.py
index 67d8c3f84dbe485d14afd731475338115c269f56..b765fc645335ba9fdbb8db6c445e4baf079a75df 100644 (file)
--- a/args.py
+++ b/args.py
@@ -56,9 +56,9 @@ See https://faculty.bard.edu/bloch/geometry.pdf for details
         default=20)
     parser.add_argument(
         '--layout',
         default=20)
     parser.add_argument(
         '--layout',
-        default='below',
+        default='beside',
         help='Whether to put character and author information `beside` or `below` the icon ' +
         help='Whether to put character and author information `beside` or `below` the icon ' +
-             '(default: below)')
+             '(default: beside)')
     parser.add_argument(
         '--out',
         help='The filename stem at which to write output ' +
     parser.add_argument(
         '--out',
         help='The filename stem at which to write output ' +
index 8527dd3144f91d91a42b88995c65e5b78837e1e2..e01327caf070ed04dd43d0c2515a05246c6984e3 100644 (file)
@@ -15,7 +15,7 @@ import paperdoorknob
 
 from testing.fakeserver import FakeGlowficServer
 from fetch import DirectFetcher, FakeFetcher, Fetcher
 
 from testing.fakeserver import FakeGlowficServer
 from fetch import DirectFetcher, FakeFetcher, Fetcher
-from glowfic import ContentOnlyLayout, BelowIconLayout
+from glowfic import ContentOnlyLayout, BesideIconLayout
 from images import FakeImageStore
 from spec import Spec
 from texify import DirectTexifier, PandocTexifier, VerifyingTexifier
 from images import FakeImageStore
 from spec import Spec
 from texify import DirectTexifier, PandocTexifier, VerifyingTexifier
@@ -85,7 +85,7 @@ Pretty sure.
                 lambda x: x,
                 lambda x: None,
                 lambda x: x,
                 lambda x: x,
                 lambda x: None,
                 lambda x: x,
-                BelowIconLayout(PandocTexifier('pandoc'), 20),
+                BesideIconLayout(PandocTexifier('pandoc'), 20),
                 None,
                 out,
                 lambda _: None)
                 None,
                 out,
                 lambda _: None)