X-Git-Url: http://git.scottworley.com/paperdoorknob/blobdiff_plain/357f37be787409c5655df646f8aa0ed4abfa5eaf..23dabdf5c5133e06fbc44763225cda1ab72e668e:/paperdoorknob.py?ds=sidebyside diff --git a/paperdoorknob.py b/paperdoorknob.py index f2a81d2..5e5747c 100644 --- a/paperdoorknob.py +++ b/paperdoorknob.py @@ -19,6 +19,7 @@ def parse(content: bytes) -> BeautifulSoup: def process(spec: Spec) -> None: spec.texout.write(b'''\\documentclass{article} \\usepackage{graphicx} +\\usepackage{varwidth} \\usepackage{wrapstuff} ''') if spec.geometry is not None: @@ -27,16 +28,7 @@ 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''' -\\wrapstuffclear\\vspace{-.5\\ht\\strutbox}\\noindent\\hrulefill - -''') spec.domfilter(r) chunk = makeChunk(r, spec.images) spec.texout.write(spec.layout.renderChunk(chunk))