From 85bcacb0cabcb41468ade664041315162c2c9248 Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Wed, 20 Dec 2023 23:41:33 -0800 Subject: [PATCH] Lines between chunks --- paperdoorknob.py | 9 +++++++++ paperdoorknob_test.py | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/paperdoorknob.py b/paperdoorknob.py index f8b3361..24ccccd 100644 --- a/paperdoorknob.py +++ b/paperdoorknob.py @@ -27,7 +27,16 @@ def process(spec: Spec) -> None: b']{geometry}\n') spec.texout.write(b'\\begin{document}\n') html = parse(spec.htmlfilter(spec.fetcher.fetch(spec.url))) + first = True for r in chunkDOMs(html): + if first: + first = False + else: + # h/t https://tex.stackexchange.com/questions/309856 + spec.texout.write(b''' +\\vspace{-.5\\ht\\strutbox}\\noindent\\hrulefill + +''') spec.domfilter(r) chunk = makeChunk(r, spec.images) spec.texout.write(spec.layout.renderChunk(chunk)) diff --git a/paperdoorknob_test.py b/paperdoorknob_test.py index a0aeb21..612ee8d 100644 --- a/paperdoorknob_test.py +++ b/paperdoorknob_test.py @@ -51,7 +51,13 @@ class BaseTestProcess(ABC): \\usepackage[margin=20mm]{geometry} \\begin{document} This is glowfic + +\\vspace{-.5\\ht\\strutbox}\\noindent\\hrulefill + You \\emph{sure}? + +\\vspace{-.5\\ht\\strutbox}\\noindent\\hrulefill + Pretty sure. \\end{document} ''' -- 2.44.1