From dbc94bc119ffba01fc627f34f2e95b4f845b2c93 Mon Sep 17 00:00:00 2001 From: RunasSudo Date: Wed, 11 Sep 2019 10:34:54 +1000 Subject: [PATCH] Do not autodetect note alignment --- example.pdf | Bin 12718 -> 12718 bytes example.rtf | 2 +- legalmd/latex_renderer.py | 12 ++++++------ legalmd/legal_token.py | 12 ++++++------ legalmd/rtf_renderer.py | 9 ++------- 5 files changed, 15 insertions(+), 20 deletions(-) diff --git a/example.pdf b/example.pdf index c23c983e92f01da417a44eaf58029b1bee0ee768..05b92a0025e7070c0e5cf1cebca4c3af09c28165 100644 GIT binary patch delta 906 zcmV;519kkaW3FScJ_3KqZW}QSz56Tl16E0Kkpu(-#7hpj74{Vq-i3 z@Uh$bSj5KF)~Va4Tx^Dm|Fh@VO`Geun4av2nMy|hJ-eBHGuwYyAG`0DXOBxmja8HK zGOi*KsD`W(OQA6?K6QHp4ZuD3o)}+^lSIOQc*;`7fMltXs z=;K7PXKbjXI+6-~AvMl(ewb%GP#VbcL)K^?Qf`f`C^3IQnqt;gQy|%*K(0d+$@}Ke z3{IetA{7l{;0y7@=Akc&zIEqtyscaR!<7~5g6dpoWX;Pk9MCe1lc&AMNM+lIB^Z|` zJc(B(e9C2p2HL1hRLymQF;fagn7wCB8Oe2R%T2zv_~2@9l{@(uvcg&nQCVWq;|hyQ zrZ+p~|0;hnW;09^IeM5oxptWsVBI1b{r)euIHK6cibN4zd>jn^{{b418)~yl1vw)KF)=YPGB!0ilZ+@E2r)4+FfukZIkT@Q z#0N$F@9iB5qi)KPPg{2P@HxEk{ER1jYD;!m8P^DN& zKf?KxR^PTbDX{4TIT^X>+Dqaw##WH96y)XXo6%#1Sd(5GzDV{q$zHfhHHv|sK_3>9 zJ!4ZP)tOWn3#oCQ^L?N3Kxrb&4_TYNOS!eNqQnGgiCKSJO@U;K0=Z66B=4GiGq`|8 zic~a+fiJ`hoBOdS#>Va8cvH9Thbt@A1=YFG$ePz-IG}YHM^F2Rk;=9aOE9iYcoMHn z_>_wbO|(&2sOoisF;fagn7zBA%;dVVOmB9| z|5aqnW|)5#a&+H2xel3Ew~Bm&jI$!gm&^W$ar z{M{CQ+Vd2wTSUX(w)G{jP!y9v2*1O(-Phgzd{gQxMlg7$kdf+Zifg|+_|z5Bp(fCG zck1Cb4x^U2zQQ4vqtD}@S|iiadz2?}!|@7LT1$Vb7wuN;s9AJU=AKq2fP4G?ES62$QiTPH|p4N;xwXnzlgN-O%7n8lU^!KYeO>KCM4*f|MK~;iq!B z^%)aL98v63MWTqVJ`E=S{{UA`8oIMf1vw)KFgY?ZG%_(WlZ+@E2rxM^GBh$VGqbNK z#0N$>FflVVGeJT{GBGelMm0o3LNzrtI6*`*MnOV2H#SB-AUruRF*7wYK|)0`F)&6( gHAF)~H8nLjK}0e}K|(k;Hby=mU6WB79+THF*LXLmR{#J2 diff --git a/example.rtf b/example.rtf index 6ef723a..8f10924 100644 --- a/example.rtf +++ b/example.rtf @@ -1 +1 @@ -{\rtf1\deff0{\fonttbl{\f0 TeX Gyre Heros{\*\falt FreeSans}{\*\falt Liberation Sans}{\*\falt Arial};}}\paperw11905\paperh16837\margl1133\margr1133\margt1133\margb1133{\header\f0\fs16\tqr\tx9637 Example Legal Document\tab }{\footer\f0\fs16\tqr\tx9637 \tab\chpgn}\sa198\fs1\~\fs24 {\fs20\li0{\b Note:} This is a note.\par}{\sb566\keepn\b\fs26\qc\caps Part 1\u8212?Preliminary\par}{\keepn\b\fi-566\li566 1\tab Short title\par}{\li566 This is the {\i blah blah}.\par}{\keepn\b\fi-566\li566 2\tab Another heading\par}{\fi-566\li1133 (1)\tab ABC\par}{\li1133 Continued\par}{\fi-566\li1700 (a)\tab asdf\par}{\fi-566\li1700 (b)\tab abcdefg\par}{\li1700 hijkl\par}{\li1133 Continued\par}{\fi-566\li1133 (2)\tab DEF\par}{\keepn\b\fi-566\li566 3\tab Table example\par}{\sa0\trowd\trgaph120\trleft566\clbrdrt\brdrs\clbrdrb\brdrs\cellx5101\clbrdrt\brdrs\clbrdrb\brdrs\cellx9636 {\b Column 1\intbl\cell}{\b Column 2\intbl\cell}\row{\b First column\intbl\cell}{\b Second column\intbl\cell}\row {1. First row\intbl\cell}{Foo bar\intbl\cell}\row {2. Second row\intbl\cell}{Baz qux\intbl\cell}\row }} +{\rtf1\deff0{\fonttbl{\f0 TeX Gyre Heros{\*\falt FreeSans}{\*\falt Liberation Sans}{\*\falt Arial};}}\paperw11905\paperh16837\margl1133\margr1133\margt1133\margb1133{\header\f0\fs16\tqr\tx9637 Example Legal Document\tab }{\footer\f0\fs16\tqr\tx9637 \tab\chpgn}\sa198\fs1\~\fs24 {\fs20\li566{\b Note:} This is a note.\par}{\sb566\keepn\b\fs26\qc\caps Part 1\u8212?Preliminary\par}{\keepn\b\fi-566\li566 1\tab Short title\par}{\li566 This is the {\i blah blah}.\par}{\keepn\b\fi-566\li566 2\tab Another heading\par}{\fi-566\li1133 (1)\tab ABC\par}{\li1133 Continued\par}{\fi-566\li1700 (a)\tab asdf\par}{\fi-566\li1700 (b)\tab abcdefg\par}{\li1700 hijkl\par}{\li1133 Continued\par}{\fi-566\li1133 (2)\tab DEF\par}{\keepn\b\fi-566\li566 3\tab Table example\par}{\sa0\trowd\trgaph120\trleft566\clbrdrt\brdrs\clbrdrb\brdrs\cellx5101\clbrdrt\brdrs\clbrdrb\brdrs\cellx9636 {\b Column 1\intbl\cell}{\b Column 2\intbl\cell}\row{\b First column\intbl\cell}{\b Second column\intbl\cell}\row {1. First row\intbl\cell}{Foo bar\intbl\cell}\row {2. Second row\intbl\cell}{Baz qux\intbl\cell}\row }} diff --git a/legalmd/latex_renderer.py b/legalmd/latex_renderer.py index 514b499..b9b19df 100644 --- a/legalmd/latex_renderer.py +++ b/legalmd/latex_renderer.py @@ -97,7 +97,7 @@ class LaTeXRenderer(mistletoe.latex_renderer.LaTeXRenderer): def render_paragraph(self, token): self.heading_last = False - return format(r'\N{\par\leftskip=\dimexpr\quotemargin+\relax\updatealign \par}\N', + return format(r'\N{\par\leftskip=\dimexpr\quotemargin+\relax \par}\N', content=self.render_inner(token) ) @@ -109,7 +109,7 @@ class LaTeXRenderer(mistletoe.latex_renderer.LaTeXRenderer): def render_definition(self, token): self.heading_last = False - return format(r'\N{\par\leftskip=\dimexpr+1cm\relax\hangindent=1cm\updatealign \par}\N', + return format(r'\N{\par\leftskip=\dimexpr+1cm\relax\hangindent=1cm \par}\N', content=self.render_inner(token) ) @@ -122,14 +122,14 @@ class LaTeXRenderer(mistletoe.latex_renderer.LaTeXRenderer): def render_subrules_item(self, token): if token.label: - return format(r'\N{\par\leftskip=\dimexpr\quotemargin++cm\relax\hangindent=1cm\updatealign\parskip=\makebox[][l]{