X-Git-Url: http://git.scottworley.com/paperdoorknob/blobdiff_plain/62043b2bafbcb57beae7559235bd6984b6275b55..7804859f8fe8b8dc94b6a33b2221ac0b68d7ed86:/glowfic.py diff --git a/glowfic.py b/glowfic.py index 8561cd7..bda6d19 100644 --- a/glowfic.py +++ b/glowfic.py @@ -114,7 +114,7 @@ def makeChunk(chunk_dom: Tag, image_store: ImageStore) -> Chunk: def renderIcon(icon_path: str | None, image_size: float) -> bytes | None: if icon_path is None: return None - return b'\\includegraphics[width=%fmm,height=%fmm,keepaspectratio]{%s}' % ( + return br'\includegraphics[width=%fmm,height=%fmm,keepaspectratio]{%s}' % ( image_size, image_size, icon_path.encode('UTF-8')) @@ -147,29 +147,29 @@ class BelowIconLayout(Layout): for x in [chunk.character, chunk.screen_name, chunk.author] if x is not None] - return b'''\\wrapstuffclear -\\begin{wrapstuff}[l] -\\fbox{ -\\begin{varwidth}{0.5\\textwidth} - \\smash{\\parbox[t][0pt]{0pt}{ - \\setlength{\\fboxrule}{0.2pt} - \\setlength{\\fboxsep}{0pt} - \\vspace{-3.4pt} - \\fbox{\\hspace{107mm}} - }\\\\*} - \\vspace{-1em} -\\begin{center} + return br'''\wrapstuffclear +\begin{wrapstuff}[l] +\fbox{ +\begin{varwidth}{0.5\textwidth} + \smash{\parbox[t][0pt]{0pt}{ + \setlength{\fboxrule}{0.2pt} + \setlength{\fboxsep}{0pt} + \vspace{-3.4pt} + \fbox{\hspace{107mm}} + }\\*} + \vspace{-1em} +\begin{center} %s -\\end{center} -\\end{varwidth} +\end{center} +\end{varwidth} } -\\end{wrapstuff} +\end{wrapstuff} -\\strut +\strut -\\noindent %s +\noindent %s ''' % ( - b'\\\\*'.join(meta), + br'\\*'.join(meta), self._texifier.texify(chunk.content)) @@ -189,20 +189,20 @@ class BesideIconLayout(Layout): # Why is \textwidth not the width of the text? # Why is the width of the text .765\textwidth? - return b'''\\noindent\\fbox{ + return br'''\noindent\fbox{ %s -\\parbox[b]{.765\\textwidth}{ -\\begin{center} +\parbox[b]{.765\textwidth}{ +\begin{center} %s -\\end{center} +\end{center} } -}\\\\* -\\vspace{-0.75em}\\\\* -\\noindent %s +}\\* +\vspace{-0.75em}\\* +\noindent %s -\\strut +\strut ''' % ( icon if icon else b'', - b'\\\\*'.join(self._texifier.texify(x) for x in meta if x is not None), + br'\\*'.join(self._texifier.texify(x) for x in meta if x is not None), self._texifier.texify(chunk.content))