[latex3-commits] [git/LaTeX3-latex3-latex3] master: Drawing grid should be centered (3500189)

Joseph Wright joseph.wright at morningstar2.co.uk
Sat Feb 24 11:10:53 CET 2018


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/3500189ce58b8ab26bf9885d287df9a8c9584665

>---------------------------------------------------------------

commit 3500189ce58b8ab26bf9885d287df9a8c9584665
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Sat Feb 24 10:10:53 2018 +0000

    Drawing grid should be centered
    
    This is consistent with pgf, and is more visually attractive
    when the grid is not an integer step size.


>---------------------------------------------------------------

3500189ce58b8ab26bf9885d287df9a8c9584665
 l3experimental/l3draw/l3draw-paths.dtx             |   66 +++++--
 l3experimental/l3draw/l3draw.dtx                   |   10 +-
 l3experimental/l3draw/testfiles/m3draw003.lvt      |    2 +-
 l3experimental/l3draw/testfiles/m3draw003.ptex.tlg |  182 ++++++++++----------
 l3experimental/l3draw/testfiles/m3draw003.tlg      |  182 ++++++++++----------
 .../l3draw/testfiles/m3draw003.uptex.tlg           |  182 ++++++++++----------
 .../l3draw/testfiles/m3draw003.xetex.tlg           |  182 ++++++++++----------
 7 files changed, 427 insertions(+), 379 deletions(-)

diff --git a/l3experimental/l3draw/l3draw-paths.dtx b/l3experimental/l3draw/l3draw-paths.dtx
index d361843..5d6bcac 100644
--- a/l3experimental/l3draw/l3draw-paths.dtx
+++ b/l3experimental/l3draw/l3draw-paths.dtx
@@ -763,33 +763,79 @@
 % \subsection{Grids}
 %
 % \begin{macro}{\draw_path_grid:nnnn}
-% \begin{macro}{\@@_path_grid:nnnnnn}
-%   A simple set of loops.
+% \begin{macro}
+%   {
+%     \@@_path_grid_auxi:nnnnnn, \@@_path_grid_auxi:ffnnnn,
+%     \@@_path_grid_auxii:nnnnnn,
+%     \@@_path_grid_auxiii:nnnnnn, \@@_path_grid_auxiiii:ffnnnn
+%   }
+% \begin{macro}
+%   {\@@_path_grid_auxiv:nnnnnnnn, \@@_path_grid_auxiv:ffnnnnnn}
+%   The main complexity here is lining up the grid in the middle
+%   of the requested range. To keep it simple, we tidy up the argument
+%   ordering first.
 %    \begin{macrocode}
 \cs_new_protected:Npn \draw_path_grid:nnnn #1#2#3#4
   {
     \@@_point_process:nnn
-      { \@@_path_grid:nnnnnn {#1} {#2} }
+      {
+        \@@_path_grid_auxi:ffnnnn
+          { \dim_eval:n { \dim_abs:n {#1} } }
+          { \dim_eval:n { \dim_abs:n {#2} } }
+      }
       {#3} {#4}
   }
-\cs_new_protected:Npn \@@_path_grid:nnnnnn #1#2#3#4#5#6
+\cs_new_protected:Npn \@@_path_grid_auxi:nnnnnn #1#2#3#4#5#6
+  {
+    \dim_compare:nNnTF {#3} > {#5}
+      { \@@_path_grid_auxii:nnnnnn {#1} {#2} {#5} {#4} {#3} {#6} }
+      { \@@_path_grid_auxii:nnnnnn {#1} {#2} {#3} {#4} {#5} {#6} }
+  }
+\cs_generate_variant:Nn \@@_path_grid_auxi:nnnnnn { ff }
+\cs_new_protected:Npn \@@_path_grid_auxii:nnnnnn #1#2#3#4#5#6
+  {
+    \dim_compare:nNnTF {#4} > {#6}
+      { \@@_path_grid_auxiii:nnnnnn {#1} {#2} {#3} {#6} {#5} {#4} }
+      { \@@_path_grid_auxiii:nnnnnn {#1} {#2} {#3} {#4} {#5} {#6} }
+  }
+\cs_new_protected:Npn \@@_path_grid_auxiii:nnnnnn #1#2#3#4#5#6
+  {
+    \@@_path_grid_auxiv:ffnnnnnn
+      {
+        \fp_to_dim:n
+          { #3 + ((#5 - #3) - #1 * trunc((#5 - #3) / (#1))) / 2 }
+      }
+      {
+        \fp_to_dim:n
+          { #4 + ((#6 - #4) - #2 * trunc((#6 - #4) / (#2))) / 2 }
+      }
+      {#1} {#2} {#3} {#4} {#5} {#6}
+  }
+\cs_new_protected:Npn \@@_path_grid_auxiv:nnnnnnnn #1#2#3#4#5#6#7#8
   {
     \dim_step_inline:nnnn
-      {#3} { \dim_compare:nNnF {#3} < {#5} { - } \dim_abs:n {#1} } {#5}
+      {#1}
+      {#3}
+      {#7}
       {
-        \draw_path_moveto:n { ##1 , #4 }
-        \draw_path_lineto:n { ##1 , #6 }
+        \draw_path_moveto:n { ##1 , #6 }
+        \draw_path_lineto:n { ##1 , #8 }
       }
     \dim_step_inline:nnnn
-      {#4} { \dim_compare:nNnF {#4} < {#6} { - } \dim_abs:n {#2} } {#6}
+      {#2}
+      {#4}
+      {#8}
       {
-        \draw_path_moveto:n { #3 , ##1 }
-        \draw_path_lineto:n { #5 , ##1 }
+        \draw_path_moveto:n { #5 , ##1 }
+        \draw_path_lineto:n { #7 , ##1 }
       }
   }
+\cs_generate_variant:Nn \@@_path_grid_auxiv:nnnnnnnn { ff }
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
+% \end{macro}
+% \end{macro}
 %
 % \subsection{Using paths}
 %
diff --git a/l3experimental/l3draw/l3draw.dtx b/l3experimental/l3draw/l3draw.dtx
index 106c08e..09d661c 100644
--- a/l3experimental/l3draw/l3draw.dtx
+++ b/l3experimental/l3draw/l3draw.dtx
@@ -715,11 +715,13 @@
 %
 % \begin{function}{\draw_path_grid:nnnn}
 %   \begin{syntax}
-%     \cs{draw_path_grid:nnnn} \Arg{xspace} \Arg{yspace} \Arg{lower-left} \Arg{upper-right}
+%     \cs{draw_path_grid:nnnn} \Arg{xstep} \Arg{ystep} \Arg{lower-left} \Arg{upper-right}
 %   \end{syntax}
-%   Constructs a grid of \meta{xspace} and \meta{yspace} from the
-%   \meta{lower-left} to the \meta{upper-right}, and appends this to the
-%   current path.
+%   Constructs a grid of \meta{xstep} and \meta{ystep} inside the rectangle
+%   defined by the \meta{lower-left} and the \meta{upper-right}, and appends
+%   this to the current path. The grid will be centered inside the rectangle,
+%   so grid lines will only coincidence with the start/end positions when the
+%   requested width/height is an integer multiple of the step size.
 %   \begin{demo}
 %     \draw_begin:
 %       \draw_linewidth:n { 0.8pt }
diff --git a/l3experimental/l3draw/testfiles/m3draw003.lvt b/l3experimental/l3draw/testfiles/m3draw003.lvt
index fdfcaec..57f25bc 100644
--- a/l3experimental/l3draw/testfiles/m3draw003.lvt
+++ b/l3experimental/l3draw/testfiles/m3draw003.lvt
@@ -176,7 +176,7 @@
       }
   }
 
-\TEST { \draw_path_rectangle:nn }
+\TEST { \draw_path_grid:nn }
   {
     \test:n
       {
diff --git a/l3experimental/l3draw/testfiles/m3draw003.ptex.tlg b/l3experimental/l3draw/testfiles/m3draw003.ptex.tlg
index b88423c..788f415 100644
--- a/l3experimental/l3draw/testfiles/m3draw003.ptex.tlg
+++ b/l3experimental/l3draw/testfiles/m3draw003.ptex.tlg
@@ -362,7 +362,7 @@ l. ...  }
 l. ...  }
 ============================================================
 ============================================================
-TEST 11: \draw_path_rectangle:nn 
+TEST 11: \draw_path_grid:nn 
 ============================================================
 > \box...=
 \hbox(227.02203+0.0)x256.47481
@@ -371,30 +371,30 @@ TEST 11: \draw_path_rectangle:nn
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 28.34645 0 m}
-...\special{pdf:literal 28.34645 141.73228 l}
-...\special{pdf:literal 56.69289 0 m}
-...\special{pdf:literal 56.69289 141.73228 l}
-...\special{pdf:literal 85.03934 0 m}
-...\special{pdf:literal 85.03934 141.73228 l}
-...\special{pdf:literal 113.38577 0 m}
-...\special{pdf:literal 113.38577 141.73228 l}
-...\special{pdf:literal 141.73222 0 m}
-...\special{pdf:literal 141.73222 141.73228 l}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 0 28.34645 m}
-...\special{pdf:literal 141.73228 28.34645 l}
-...\special{pdf:literal 0 56.69289 m}
-...\special{pdf:literal 141.73228 56.69289 l}
-...\special{pdf:literal 0 85.03934 m}
-...\special{pdf:literal 141.73228 85.03934 l}
-...\special{pdf:literal 0 113.38577 m}
-...\special{pdf:literal 141.73228 113.38577 l}
-...\special{pdf:literal 0 141.73222 m}
-...\special{pdf:literal 141.73228 141.73222 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 0.00005 m}
+...\special{pdf:literal 141.73228 0.00005 l}
+...\special{pdf:literal 0 28.3465 m}
+...\special{pdf:literal 141.73228 28.3465 l}
+...\special{pdf:literal 0 56.69293 m}
+...\special{pdf:literal 141.73228 56.69293 l}
+...\special{pdf:literal 0 85.03938 m}
+...\special{pdf:literal 141.73228 85.03938 l}
+...\special{pdf:literal 0 113.38582 m}
+...\special{pdf:literal 141.73228 113.38582 l}
+...\special{pdf:literal 0 141.73227 m}
+...\special{pdf:literal 141.73228 141.73227 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -407,30 +407,30 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 141.73228 141.73228 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 113.38583 141.73228 m}
-...\special{pdf:literal 113.38583 0 l}
-...\special{pdf:literal 85.0394 141.73228 m}
-...\special{pdf:literal 85.0394 0 l}
-...\special{pdf:literal 56.69295 141.73228 m}
-...\special{pdf:literal 56.69295 0 l}
-...\special{pdf:literal 28.34651 141.73228 m}
-...\special{pdf:literal 28.34651 0 l}
-...\special{pdf:literal 0.00006 141.73228 m}
-...\special{pdf:literal 0.00006 0 l}
-...\special{pdf:literal 141.73228 141.73228 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 141.73228 113.38583 m}
-...\special{pdf:literal 0 113.38583 l}
-...\special{pdf:literal 141.73228 85.0394 m}
-...\special{pdf:literal 0 85.0394 l}
-...\special{pdf:literal 141.73228 56.69295 m}
-...\special{pdf:literal 0 56.69295 l}
-...\special{pdf:literal 141.73228 28.34651 m}
-...\special{pdf:literal 0 28.34651 l}
-...\special{pdf:literal 141.73228 0.00006 m}
-...\special{pdf:literal 0 0.00006 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 0.00005 m}
+...\special{pdf:literal 141.73228 0.00005 l}
+...\special{pdf:literal 0 28.3465 m}
+...\special{pdf:literal 141.73228 28.3465 l}
+...\special{pdf:literal 0 56.69293 m}
+...\special{pdf:literal 141.73228 56.69293 l}
+...\special{pdf:literal 0 85.03938 m}
+...\special{pdf:literal 141.73228 85.03938 l}
+...\special{pdf:literal 0 113.38582 m}
+...\special{pdf:literal 141.73228 113.38582 l}
+...\special{pdf:literal 0 141.73227 m}
+...\special{pdf:literal 141.73228 141.73227 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -443,30 +443,30 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 28.34645 0 m}
-...\special{pdf:literal 28.34645 141.73228 l}
-...\special{pdf:literal 56.69289 0 m}
-...\special{pdf:literal 56.69289 141.73228 l}
-...\special{pdf:literal 85.03934 0 m}
-...\special{pdf:literal 85.03934 141.73228 l}
-...\special{pdf:literal 113.38577 0 m}
-...\special{pdf:literal 113.38577 141.73228 l}
-...\special{pdf:literal 141.73222 0 m}
-...\special{pdf:literal 141.73222 141.73228 l}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 0 28.34645 m}
-...\special{pdf:literal 141.73228 28.34645 l}
-...\special{pdf:literal 0 56.69289 m}
-...\special{pdf:literal 141.73228 56.69289 l}
-...\special{pdf:literal 0 85.03934 m}
-...\special{pdf:literal 141.73228 85.03934 l}
-...\special{pdf:literal 0 113.38577 m}
-...\special{pdf:literal 141.73228 113.38577 l}
-...\special{pdf:literal 0 141.73222 m}
-...\special{pdf:literal 141.73228 141.73222 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 0.00005 m}
+...\special{pdf:literal 141.73228 0.00005 l}
+...\special{pdf:literal 0 28.3465 m}
+...\special{pdf:literal 141.73228 28.3465 l}
+...\special{pdf:literal 0 56.69293 m}
+...\special{pdf:literal 141.73228 56.69293 l}
+...\special{pdf:literal 0 85.03938 m}
+...\special{pdf:literal 141.73228 85.03938 l}
+...\special{pdf:literal 0 113.38582 m}
+...\special{pdf:literal 141.73228 113.38582 l}
+...\special{pdf:literal 0 141.73227 m}
+...\special{pdf:literal 141.73228 141.73227 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -479,24 +479,24 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 28.34645 0 m}
-...\special{pdf:literal 28.34645 141.73228 l}
-...\special{pdf:literal 56.69289 0 m}
-...\special{pdf:literal 56.69289 141.73228 l}
-...\special{pdf:literal 85.03934 0 m}
-...\special{pdf:literal 85.03934 141.73228 l}
-...\special{pdf:literal 113.38577 0 m}
-...\special{pdf:literal 113.38577 141.73228 l}
-...\special{pdf:literal 141.73222 0 m}
-...\special{pdf:literal 141.73222 141.73228 l}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 0 56.6929 m}
-...\special{pdf:literal 141.73228 56.6929 l}
-...\special{pdf:literal 0 113.3858 m}
-...\special{pdf:literal 141.73228 113.3858 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 14.17325 m}
+...\special{pdf:literal 141.73228 14.17325 l}
+...\special{pdf:literal 0 70.86615 m}
+...\special{pdf:literal 141.73228 70.86615 l}
+...\special{pdf:literal 0 127.55905 m}
+...\special{pdf:literal 141.73228 127.55905 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
diff --git a/l3experimental/l3draw/testfiles/m3draw003.tlg b/l3experimental/l3draw/testfiles/m3draw003.tlg
index 6caa95d..ec4ead6 100644
--- a/l3experimental/l3draw/testfiles/m3draw003.tlg
+++ b/l3experimental/l3draw/testfiles/m3draw003.tlg
@@ -362,7 +362,7 @@ l. ...  }
 l. ...  }
 ============================================================
 ============================================================
-TEST 11: \draw_path_rectangle:nn 
+TEST 11: \draw_path_grid:nn 
 ============================================================
 > \box...=
 \hbox(227.02203+0.0)x256.47481
@@ -371,30 +371,30 @@ TEST 11: \draw_path_rectangle:nn
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\pdfliteral{q}
 ...\pdfliteral{0.3985 w}
-...\pdfliteral{0 0 m}
-...\pdfliteral{0 141.73228 l}
-...\pdfliteral{28.34645 0 m}
-...\pdfliteral{28.34645 141.73228 l}
-...\pdfliteral{56.69289 0 m}
-...\pdfliteral{56.69289 141.73228 l}
-...\pdfliteral{85.03934 0 m}
-...\pdfliteral{85.03934 141.73228 l}
-...\pdfliteral{113.38577 0 m}
-...\pdfliteral{113.38577 141.73228 l}
-...\pdfliteral{141.73222 0 m}
-...\pdfliteral{141.73222 141.73228 l}
-...\pdfliteral{0 0 m}
-...\pdfliteral{141.73228 0 l}
-...\pdfliteral{0 28.34645 m}
-...\pdfliteral{141.73228 28.34645 l}
-...\pdfliteral{0 56.69289 m}
-...\pdfliteral{141.73228 56.69289 l}
-...\pdfliteral{0 85.03934 m}
-...\pdfliteral{141.73228 85.03934 l}
-...\pdfliteral{0 113.38577 m}
-...\pdfliteral{141.73228 113.38577 l}
-...\pdfliteral{0 141.73222 m}
-...\pdfliteral{141.73228 141.73222 l}
+...\pdfliteral{0.00005 0 m}
+...\pdfliteral{0.00005 141.73228 l}
+...\pdfliteral{28.3465 0 m}
+...\pdfliteral{28.3465 141.73228 l}
+...\pdfliteral{56.69293 0 m}
+...\pdfliteral{56.69293 141.73228 l}
+...\pdfliteral{85.03938 0 m}
+...\pdfliteral{85.03938 141.73228 l}
+...\pdfliteral{113.38582 0 m}
+...\pdfliteral{113.38582 141.73228 l}
+...\pdfliteral{141.73227 0 m}
+...\pdfliteral{141.73227 141.73228 l}
+...\pdfliteral{0 0.00005 m}
+...\pdfliteral{141.73228 0.00005 l}
+...\pdfliteral{0 28.3465 m}
+...\pdfliteral{141.73228 28.3465 l}
+...\pdfliteral{0 56.69293 m}
+...\pdfliteral{141.73228 56.69293 l}
+...\pdfliteral{0 85.03938 m}
+...\pdfliteral{141.73228 85.03938 l}
+...\pdfliteral{0 113.38582 m}
+...\pdfliteral{141.73228 113.38582 l}
+...\pdfliteral{0 141.73227 m}
+...\pdfliteral{141.73228 141.73227 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
@@ -407,30 +407,30 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\pdfliteral{q}
 ...\pdfliteral{0.3985 w}
-...\pdfliteral{141.73228 141.73228 m}
-...\pdfliteral{141.73228 0 l}
-...\pdfliteral{113.38583 141.73228 m}
-...\pdfliteral{113.38583 0 l}
-...\pdfliteral{85.0394 141.73228 m}
-...\pdfliteral{85.0394 0 l}
-...\pdfliteral{56.69295 141.73228 m}
-...\pdfliteral{56.69295 0 l}
-...\pdfliteral{28.34651 141.73228 m}
-...\pdfliteral{28.34651 0 l}
-...\pdfliteral{0.00006 141.73228 m}
-...\pdfliteral{0.00006 0 l}
-...\pdfliteral{141.73228 141.73228 m}
-...\pdfliteral{0 141.73228 l}
-...\pdfliteral{141.73228 113.38583 m}
-...\pdfliteral{0 113.38583 l}
-...\pdfliteral{141.73228 85.0394 m}
-...\pdfliteral{0 85.0394 l}
-...\pdfliteral{141.73228 56.69295 m}
-...\pdfliteral{0 56.69295 l}
-...\pdfliteral{141.73228 28.34651 m}
-...\pdfliteral{0 28.34651 l}
-...\pdfliteral{141.73228 0.00006 m}
-...\pdfliteral{0 0.00006 l}
+...\pdfliteral{0.00005 0 m}
+...\pdfliteral{0.00005 141.73228 l}
+...\pdfliteral{28.3465 0 m}
+...\pdfliteral{28.3465 141.73228 l}
+...\pdfliteral{56.69293 0 m}
+...\pdfliteral{56.69293 141.73228 l}
+...\pdfliteral{85.03938 0 m}
+...\pdfliteral{85.03938 141.73228 l}
+...\pdfliteral{113.38582 0 m}
+...\pdfliteral{113.38582 141.73228 l}
+...\pdfliteral{141.73227 0 m}
+...\pdfliteral{141.73227 141.73228 l}
+...\pdfliteral{0 0.00005 m}
+...\pdfliteral{141.73228 0.00005 l}
+...\pdfliteral{0 28.3465 m}
+...\pdfliteral{141.73228 28.3465 l}
+...\pdfliteral{0 56.69293 m}
+...\pdfliteral{141.73228 56.69293 l}
+...\pdfliteral{0 85.03938 m}
+...\pdfliteral{141.73228 85.03938 l}
+...\pdfliteral{0 113.38582 m}
+...\pdfliteral{141.73228 113.38582 l}
+...\pdfliteral{0 141.73227 m}
+...\pdfliteral{141.73228 141.73227 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
@@ -443,30 +443,30 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\pdfliteral{q}
 ...\pdfliteral{0.3985 w}
-...\pdfliteral{0 0 m}
-...\pdfliteral{0 141.73228 l}
-...\pdfliteral{28.34645 0 m}
-...\pdfliteral{28.34645 141.73228 l}
-...\pdfliteral{56.69289 0 m}
-...\pdfliteral{56.69289 141.73228 l}
-...\pdfliteral{85.03934 0 m}
-...\pdfliteral{85.03934 141.73228 l}
-...\pdfliteral{113.38577 0 m}
-...\pdfliteral{113.38577 141.73228 l}
-...\pdfliteral{141.73222 0 m}
-...\pdfliteral{141.73222 141.73228 l}
-...\pdfliteral{0 0 m}
-...\pdfliteral{141.73228 0 l}
-...\pdfliteral{0 28.34645 m}
-...\pdfliteral{141.73228 28.34645 l}
-...\pdfliteral{0 56.69289 m}
-...\pdfliteral{141.73228 56.69289 l}
-...\pdfliteral{0 85.03934 m}
-...\pdfliteral{141.73228 85.03934 l}
-...\pdfliteral{0 113.38577 m}
-...\pdfliteral{141.73228 113.38577 l}
-...\pdfliteral{0 141.73222 m}
-...\pdfliteral{141.73228 141.73222 l}
+...\pdfliteral{0.00005 0 m}
+...\pdfliteral{0.00005 141.73228 l}
+...\pdfliteral{28.3465 0 m}
+...\pdfliteral{28.3465 141.73228 l}
+...\pdfliteral{56.69293 0 m}
+...\pdfliteral{56.69293 141.73228 l}
+...\pdfliteral{85.03938 0 m}
+...\pdfliteral{85.03938 141.73228 l}
+...\pdfliteral{113.38582 0 m}
+...\pdfliteral{113.38582 141.73228 l}
+...\pdfliteral{141.73227 0 m}
+...\pdfliteral{141.73227 141.73228 l}
+...\pdfliteral{0 0.00005 m}
+...\pdfliteral{141.73228 0.00005 l}
+...\pdfliteral{0 28.3465 m}
+...\pdfliteral{141.73228 28.3465 l}
+...\pdfliteral{0 56.69293 m}
+...\pdfliteral{141.73228 56.69293 l}
+...\pdfliteral{0 85.03938 m}
+...\pdfliteral{141.73228 85.03938 l}
+...\pdfliteral{0 113.38582 m}
+...\pdfliteral{141.73228 113.38582 l}
+...\pdfliteral{0 141.73227 m}
+...\pdfliteral{141.73228 141.73227 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
@@ -479,24 +479,24 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\pdfliteral{q}
 ...\pdfliteral{0.3985 w}
-...\pdfliteral{0 0 m}
-...\pdfliteral{0 141.73228 l}
-...\pdfliteral{28.34645 0 m}
-...\pdfliteral{28.34645 141.73228 l}
-...\pdfliteral{56.69289 0 m}
-...\pdfliteral{56.69289 141.73228 l}
-...\pdfliteral{85.03934 0 m}
-...\pdfliteral{85.03934 141.73228 l}
-...\pdfliteral{113.38577 0 m}
-...\pdfliteral{113.38577 141.73228 l}
-...\pdfliteral{141.73222 0 m}
-...\pdfliteral{141.73222 141.73228 l}
-...\pdfliteral{0 0 m}
-...\pdfliteral{141.73228 0 l}
-...\pdfliteral{0 56.6929 m}
-...\pdfliteral{141.73228 56.6929 l}
-...\pdfliteral{0 113.3858 m}
-...\pdfliteral{141.73228 113.3858 l}
+...\pdfliteral{0.00005 0 m}
+...\pdfliteral{0.00005 141.73228 l}
+...\pdfliteral{28.3465 0 m}
+...\pdfliteral{28.3465 141.73228 l}
+...\pdfliteral{56.69293 0 m}
+...\pdfliteral{56.69293 141.73228 l}
+...\pdfliteral{85.03938 0 m}
+...\pdfliteral{85.03938 141.73228 l}
+...\pdfliteral{113.38582 0 m}
+...\pdfliteral{113.38582 141.73228 l}
+...\pdfliteral{141.73227 0 m}
+...\pdfliteral{141.73227 141.73228 l}
+...\pdfliteral{0 14.17325 m}
+...\pdfliteral{141.73228 14.17325 l}
+...\pdfliteral{0 70.86615 m}
+...\pdfliteral{141.73228 70.86615 l}
+...\pdfliteral{0 127.55905 m}
+...\pdfliteral{141.73228 127.55905 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
diff --git a/l3experimental/l3draw/testfiles/m3draw003.uptex.tlg b/l3experimental/l3draw/testfiles/m3draw003.uptex.tlg
index b88423c..788f415 100644
--- a/l3experimental/l3draw/testfiles/m3draw003.uptex.tlg
+++ b/l3experimental/l3draw/testfiles/m3draw003.uptex.tlg
@@ -362,7 +362,7 @@ l. ...  }
 l. ...  }
 ============================================================
 ============================================================
-TEST 11: \draw_path_rectangle:nn 
+TEST 11: \draw_path_grid:nn 
 ============================================================
 > \box...=
 \hbox(227.02203+0.0)x256.47481
@@ -371,30 +371,30 @@ TEST 11: \draw_path_rectangle:nn
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 28.34645 0 m}
-...\special{pdf:literal 28.34645 141.73228 l}
-...\special{pdf:literal 56.69289 0 m}
-...\special{pdf:literal 56.69289 141.73228 l}
-...\special{pdf:literal 85.03934 0 m}
-...\special{pdf:literal 85.03934 141.73228 l}
-...\special{pdf:literal 113.38577 0 m}
-...\special{pdf:literal 113.38577 141.73228 l}
-...\special{pdf:literal 141.73222 0 m}
-...\special{pdf:literal 141.73222 141.73228 l}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 0 28.34645 m}
-...\special{pdf:literal 141.73228 28.34645 l}
-...\special{pdf:literal 0 56.69289 m}
-...\special{pdf:literal 141.73228 56.69289 l}
-...\special{pdf:literal 0 85.03934 m}
-...\special{pdf:literal 141.73228 85.03934 l}
-...\special{pdf:literal 0 113.38577 m}
-...\special{pdf:literal 141.73228 113.38577 l}
-...\special{pdf:literal 0 141.73222 m}
-...\special{pdf:literal 141.73228 141.73222 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 0.00005 m}
+...\special{pdf:literal 141.73228 0.00005 l}
+...\special{pdf:literal 0 28.3465 m}
+...\special{pdf:literal 141.73228 28.3465 l}
+...\special{pdf:literal 0 56.69293 m}
+...\special{pdf:literal 141.73228 56.69293 l}
+...\special{pdf:literal 0 85.03938 m}
+...\special{pdf:literal 141.73228 85.03938 l}
+...\special{pdf:literal 0 113.38582 m}
+...\special{pdf:literal 141.73228 113.38582 l}
+...\special{pdf:literal 0 141.73227 m}
+...\special{pdf:literal 141.73228 141.73227 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -407,30 +407,30 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 141.73228 141.73228 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 113.38583 141.73228 m}
-...\special{pdf:literal 113.38583 0 l}
-...\special{pdf:literal 85.0394 141.73228 m}
-...\special{pdf:literal 85.0394 0 l}
-...\special{pdf:literal 56.69295 141.73228 m}
-...\special{pdf:literal 56.69295 0 l}
-...\special{pdf:literal 28.34651 141.73228 m}
-...\special{pdf:literal 28.34651 0 l}
-...\special{pdf:literal 0.00006 141.73228 m}
-...\special{pdf:literal 0.00006 0 l}
-...\special{pdf:literal 141.73228 141.73228 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 141.73228 113.38583 m}
-...\special{pdf:literal 0 113.38583 l}
-...\special{pdf:literal 141.73228 85.0394 m}
-...\special{pdf:literal 0 85.0394 l}
-...\special{pdf:literal 141.73228 56.69295 m}
-...\special{pdf:literal 0 56.69295 l}
-...\special{pdf:literal 141.73228 28.34651 m}
-...\special{pdf:literal 0 28.34651 l}
-...\special{pdf:literal 141.73228 0.00006 m}
-...\special{pdf:literal 0 0.00006 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 0.00005 m}
+...\special{pdf:literal 141.73228 0.00005 l}
+...\special{pdf:literal 0 28.3465 m}
+...\special{pdf:literal 141.73228 28.3465 l}
+...\special{pdf:literal 0 56.69293 m}
+...\special{pdf:literal 141.73228 56.69293 l}
+...\special{pdf:literal 0 85.03938 m}
+...\special{pdf:literal 141.73228 85.03938 l}
+...\special{pdf:literal 0 113.38582 m}
+...\special{pdf:literal 141.73228 113.38582 l}
+...\special{pdf:literal 0 141.73227 m}
+...\special{pdf:literal 141.73228 141.73227 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -443,30 +443,30 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 28.34645 0 m}
-...\special{pdf:literal 28.34645 141.73228 l}
-...\special{pdf:literal 56.69289 0 m}
-...\special{pdf:literal 56.69289 141.73228 l}
-...\special{pdf:literal 85.03934 0 m}
-...\special{pdf:literal 85.03934 141.73228 l}
-...\special{pdf:literal 113.38577 0 m}
-...\special{pdf:literal 113.38577 141.73228 l}
-...\special{pdf:literal 141.73222 0 m}
-...\special{pdf:literal 141.73222 141.73228 l}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 0 28.34645 m}
-...\special{pdf:literal 141.73228 28.34645 l}
-...\special{pdf:literal 0 56.69289 m}
-...\special{pdf:literal 141.73228 56.69289 l}
-...\special{pdf:literal 0 85.03934 m}
-...\special{pdf:literal 141.73228 85.03934 l}
-...\special{pdf:literal 0 113.38577 m}
-...\special{pdf:literal 141.73228 113.38577 l}
-...\special{pdf:literal 0 141.73222 m}
-...\special{pdf:literal 141.73228 141.73222 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 0.00005 m}
+...\special{pdf:literal 141.73228 0.00005 l}
+...\special{pdf:literal 0 28.3465 m}
+...\special{pdf:literal 141.73228 28.3465 l}
+...\special{pdf:literal 0 56.69293 m}
+...\special{pdf:literal 141.73228 56.69293 l}
+...\special{pdf:literal 0 85.03938 m}
+...\special{pdf:literal 141.73228 85.03938 l}
+...\special{pdf:literal 0 113.38582 m}
+...\special{pdf:literal 141.73228 113.38582 l}
+...\special{pdf:literal 0 141.73227 m}
+...\special{pdf:literal 141.73228 141.73227 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -479,24 +479,24 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 28.34645 0 m}
-...\special{pdf:literal 28.34645 141.73228 l}
-...\special{pdf:literal 56.69289 0 m}
-...\special{pdf:literal 56.69289 141.73228 l}
-...\special{pdf:literal 85.03934 0 m}
-...\special{pdf:literal 85.03934 141.73228 l}
-...\special{pdf:literal 113.38577 0 m}
-...\special{pdf:literal 113.38577 141.73228 l}
-...\special{pdf:literal 141.73222 0 m}
-...\special{pdf:literal 141.73222 141.73228 l}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 0 56.6929 m}
-...\special{pdf:literal 141.73228 56.6929 l}
-...\special{pdf:literal 0 113.3858 m}
-...\special{pdf:literal 141.73228 113.3858 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 14.17325 m}
+...\special{pdf:literal 141.73228 14.17325 l}
+...\special{pdf:literal 0 70.86615 m}
+...\special{pdf:literal 141.73228 70.86615 l}
+...\special{pdf:literal 0 127.55905 m}
+...\special{pdf:literal 141.73228 127.55905 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
diff --git a/l3experimental/l3draw/testfiles/m3draw003.xetex.tlg b/l3experimental/l3draw/testfiles/m3draw003.xetex.tlg
index b88423c..788f415 100644
--- a/l3experimental/l3draw/testfiles/m3draw003.xetex.tlg
+++ b/l3experimental/l3draw/testfiles/m3draw003.xetex.tlg
@@ -362,7 +362,7 @@ l. ...  }
 l. ...  }
 ============================================================
 ============================================================
-TEST 11: \draw_path_rectangle:nn 
+TEST 11: \draw_path_grid:nn 
 ============================================================
 > \box...=
 \hbox(227.02203+0.0)x256.47481
@@ -371,30 +371,30 @@ TEST 11: \draw_path_rectangle:nn
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 28.34645 0 m}
-...\special{pdf:literal 28.34645 141.73228 l}
-...\special{pdf:literal 56.69289 0 m}
-...\special{pdf:literal 56.69289 141.73228 l}
-...\special{pdf:literal 85.03934 0 m}
-...\special{pdf:literal 85.03934 141.73228 l}
-...\special{pdf:literal 113.38577 0 m}
-...\special{pdf:literal 113.38577 141.73228 l}
-...\special{pdf:literal 141.73222 0 m}
-...\special{pdf:literal 141.73222 141.73228 l}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 0 28.34645 m}
-...\special{pdf:literal 141.73228 28.34645 l}
-...\special{pdf:literal 0 56.69289 m}
-...\special{pdf:literal 141.73228 56.69289 l}
-...\special{pdf:literal 0 85.03934 m}
-...\special{pdf:literal 141.73228 85.03934 l}
-...\special{pdf:literal 0 113.38577 m}
-...\special{pdf:literal 141.73228 113.38577 l}
-...\special{pdf:literal 0 141.73222 m}
-...\special{pdf:literal 141.73228 141.73222 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 0.00005 m}
+...\special{pdf:literal 141.73228 0.00005 l}
+...\special{pdf:literal 0 28.3465 m}
+...\special{pdf:literal 141.73228 28.3465 l}
+...\special{pdf:literal 0 56.69293 m}
+...\special{pdf:literal 141.73228 56.69293 l}
+...\special{pdf:literal 0 85.03938 m}
+...\special{pdf:literal 141.73228 85.03938 l}
+...\special{pdf:literal 0 113.38582 m}
+...\special{pdf:literal 141.73228 113.38582 l}
+...\special{pdf:literal 0 141.73227 m}
+...\special{pdf:literal 141.73228 141.73227 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -407,30 +407,30 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 141.73228 141.73228 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 113.38583 141.73228 m}
-...\special{pdf:literal 113.38583 0 l}
-...\special{pdf:literal 85.0394 141.73228 m}
-...\special{pdf:literal 85.0394 0 l}
-...\special{pdf:literal 56.69295 141.73228 m}
-...\special{pdf:literal 56.69295 0 l}
-...\special{pdf:literal 28.34651 141.73228 m}
-...\special{pdf:literal 28.34651 0 l}
-...\special{pdf:literal 0.00006 141.73228 m}
-...\special{pdf:literal 0.00006 0 l}
-...\special{pdf:literal 141.73228 141.73228 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 141.73228 113.38583 m}
-...\special{pdf:literal 0 113.38583 l}
-...\special{pdf:literal 141.73228 85.0394 m}
-...\special{pdf:literal 0 85.0394 l}
-...\special{pdf:literal 141.73228 56.69295 m}
-...\special{pdf:literal 0 56.69295 l}
-...\special{pdf:literal 141.73228 28.34651 m}
-...\special{pdf:literal 0 28.34651 l}
-...\special{pdf:literal 141.73228 0.00006 m}
-...\special{pdf:literal 0 0.00006 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 0.00005 m}
+...\special{pdf:literal 141.73228 0.00005 l}
+...\special{pdf:literal 0 28.3465 m}
+...\special{pdf:literal 141.73228 28.3465 l}
+...\special{pdf:literal 0 56.69293 m}
+...\special{pdf:literal 141.73228 56.69293 l}
+...\special{pdf:literal 0 85.03938 m}
+...\special{pdf:literal 141.73228 85.03938 l}
+...\special{pdf:literal 0 113.38582 m}
+...\special{pdf:literal 141.73228 113.38582 l}
+...\special{pdf:literal 0 141.73227 m}
+...\special{pdf:literal 141.73228 141.73227 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -443,30 +443,30 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 28.34645 0 m}
-...\special{pdf:literal 28.34645 141.73228 l}
-...\special{pdf:literal 56.69289 0 m}
-...\special{pdf:literal 56.69289 141.73228 l}
-...\special{pdf:literal 85.03934 0 m}
-...\special{pdf:literal 85.03934 141.73228 l}
-...\special{pdf:literal 113.38577 0 m}
-...\special{pdf:literal 113.38577 141.73228 l}
-...\special{pdf:literal 141.73222 0 m}
-...\special{pdf:literal 141.73222 141.73228 l}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 0 28.34645 m}
-...\special{pdf:literal 141.73228 28.34645 l}
-...\special{pdf:literal 0 56.69289 m}
-...\special{pdf:literal 141.73228 56.69289 l}
-...\special{pdf:literal 0 85.03934 m}
-...\special{pdf:literal 141.73228 85.03934 l}
-...\special{pdf:literal 0 113.38577 m}
-...\special{pdf:literal 141.73228 113.38577 l}
-...\special{pdf:literal 0 141.73222 m}
-...\special{pdf:literal 141.73228 141.73222 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 0.00005 m}
+...\special{pdf:literal 141.73228 0.00005 l}
+...\special{pdf:literal 0 28.3465 m}
+...\special{pdf:literal 141.73228 28.3465 l}
+...\special{pdf:literal 0 56.69293 m}
+...\special{pdf:literal 141.73228 56.69293 l}
+...\special{pdf:literal 0 85.03938 m}
+...\special{pdf:literal 141.73228 85.03938 l}
+...\special{pdf:literal 0 113.38582 m}
+...\special{pdf:literal 141.73228 113.38582 l}
+...\special{pdf:literal 0 141.73227 m}
+...\special{pdf:literal 141.73228 141.73227 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -479,24 +479,24 @@ l. ...  }
 ..\vbox(0.0+0.0)x0.0, shifted -84.55826
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 0 141.73228 l}
-...\special{pdf:literal 28.34645 0 m}
-...\special{pdf:literal 28.34645 141.73228 l}
-...\special{pdf:literal 56.69289 0 m}
-...\special{pdf:literal 56.69289 141.73228 l}
-...\special{pdf:literal 85.03934 0 m}
-...\special{pdf:literal 85.03934 141.73228 l}
-...\special{pdf:literal 113.38577 0 m}
-...\special{pdf:literal 113.38577 141.73228 l}
-...\special{pdf:literal 141.73222 0 m}
-...\special{pdf:literal 141.73222 141.73228 l}
-...\special{pdf:literal 0 0 m}
-...\special{pdf:literal 141.73228 0 l}
-...\special{pdf:literal 0 56.6929 m}
-...\special{pdf:literal 141.73228 56.6929 l}
-...\special{pdf:literal 0 113.3858 m}
-...\special{pdf:literal 141.73228 113.3858 l}
+...\special{pdf:literal 0.00005 0 m}
+...\special{pdf:literal 0.00005 141.73228 l}
+...\special{pdf:literal 28.3465 0 m}
+...\special{pdf:literal 28.3465 141.73228 l}
+...\special{pdf:literal 56.69293 0 m}
+...\special{pdf:literal 56.69293 141.73228 l}
+...\special{pdf:literal 85.03938 0 m}
+...\special{pdf:literal 85.03938 141.73228 l}
+...\special{pdf:literal 113.38582 0 m}
+...\special{pdf:literal 113.38582 141.73228 l}
+...\special{pdf:literal 141.73227 0 m}
+...\special{pdf:literal 141.73227 141.73228 l}
+...\special{pdf:literal 0 14.17325 m}
+...\special{pdf:literal 141.73228 14.17325 l}
+...\special{pdf:literal 0 70.86615 m}
+...\special{pdf:literal 141.73228 70.86615 l}
+...\special{pdf:literal 0 127.55905 m}
+...\special{pdf:literal 141.73228 127.55905 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.





More information about the latex3-commits mailing list