-\\end{wrapstuff}
-
-\\strut
-
-\\noindent %s
-''' % (
- b'\\\\*'.join(meta),
- self._texifier.texify(chunk.content))
-
-
-class BesideIconLayout(Layout):
-
- def __init__(self, texifier: Texifier, image_size: float) -> None:
- self._texifier = texifier
- self._image_size = image_size
-
- def renderChunk(self, chunk: Chunk) -> bytes:
- icon = renderIcon(chunk.icon, self._image_size)
- meta = [
- chunk.character,
- chunk.screen_name,
- chunk.author,
- ]
-
- # Why is \textwidth not the width of the text?
- # Why is the width of the text .765\textwidth?
- return b'''\\noindent\\fbox{
-%s
-\\parbox[b]{.765\\textwidth}{
-\\begin{center}
-%s
-\\end{center}
-}
-}\\\\*
-\\vspace{-0.75em}\\\\*
-\\noindent %s
-
-\\strut
-
-''' % (
- icon.encode('UTF-8') if icon else b'',
- b'\\\\*'.join(self._texifier.texify(x) for x in meta if x is not None),
- self._texifier.texify(chunk.content))