diff options
author | Norbert Preining <norbert@preining.info> | 2020-09-03 03:01:14 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-09-03 03:01:14 +0000 |
commit | fc732340b62b41cedbe82bcb3675a86c65343a21 (patch) | |
tree | c490d1d57d300b1024517118f6e494d68eae5bcd /macros/latex/contrib/l3backend/l3backend-draw.dtx | |
parent | 66aedee32b96d68acc7b854602552c75ef261973 (diff) |
CTAN sync 202009030301
Diffstat (limited to 'macros/latex/contrib/l3backend/l3backend-draw.dtx')
-rw-r--r-- | macros/latex/contrib/l3backend/l3backend-draw.dtx | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/macros/latex/contrib/l3backend/l3backend-draw.dtx b/macros/latex/contrib/l3backend/l3backend-draw.dtx index 7f0f4cfb4a..00e9144e4a 100644 --- a/macros/latex/contrib/l3backend/l3backend-draw.dtx +++ b/macros/latex/contrib/l3backend/l3backend-draw.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-08-07} +% \date{Released 2020-09-01} % % \maketitle % @@ -339,7 +339,7 @@ % In \texttt{dvips}, keeping the transformations in line with the engine % is unfortunately not possible for scaling and rotations: even if we % decompose the matrix into those operations, there is still no backend -% tracking (\emph{cf.}~\texttt{(x)dvipdfmx}). Thus we take the shortest +% tracking (\emph{cf.}~\texttt{dvipdfmx}/\XeTeX{}). Thus we take the shortest % path available and simply dump the matrix as given. % \begin{macrocode} \cs_new_protected:Npn \@@_backend_cm:nnnn #1#2#3#4 @@ -393,13 +393,13 @@ %</dvips> % \end{macrocode} % -% \subsection{\texttt{pdfmode} and \texttt{(x)dvipdfmx}} +% \subsection{\LuaTeX{}, \pdfTeX{}, \texttt{dvipdfmx} and \XeTeX{}} % -% Both \texttt{pdfmode} and \texttt{(x)dvipdfmx} directly produce PDF output +% \LuaTeX{}, \pdfTeX{}, \texttt{dvipdfmx} and \XeTeX{} directly produce PDF output % and understand a shared set of specials for drawing commands. % % \begin{macrocode} -%<*dvipdfmx|pdfmode|xdvipdfmx> +%<*dvipdfmx|luatex|pdftex|xetex> % \end{macrocode} % % \subsubsection{Drawing} @@ -575,25 +575,25 @@ % % \begin{macro}{\@@_backend_cm:nnnn} % \begin{macro}{\@@_backend_cm_aux:nnnn} -% Another split here between \texttt{pdfmode} and \texttt{(x)dvipdfmx}. +% Another split here between \LuaTeX{}/pdfTeX{} and \texttt{dvipdfmx}/\XeTeX{}. % In the former, we have a direct method to maintain alignment: the backend -% can use a matrix itself. For \texttt{(x)dvipdfmx}, we can to decompose the +% can use a matrix itself. For \texttt{dvipdfmx}/\XeTeX{}, we can to decompose the % matrix into rotations and a scaling, then use those operations as they % are handled by the backend. (There is backend support for matrix operations in -% \texttt{(x)dvipdfmx}, but as a matched pair so not suitable for the +% \texttt{dvipdfmx}/\XeTeX{}, but as a matched pair so not suitable for the % \enquote{stand alone} transformation set up here.) % \begin{macrocode} \cs_new_protected:Npn \@@_backend_cm:nnnn #1#2#3#4 { -%<*pdfmode> +%<*luatex|pdftex> \__kernel_backend_matrix:n { #1 ~ #2 ~ #3 ~ #4 } -%</pdfmode> -%<*dvipdfmx|xdvipdfmx> +%</luatex|pdftex> +%<*dvipdfmx|xetex> \@@_backend_cm_decompose:nnnnN {#1} {#2} {#3} {#4} \@@_backend_cm_aux:nnnn -%</dvipdfmx|xdvipdfmx> +%</dvipdfmx|xetex> } -%<*dvipdfmx|xdvipdfmx> +%<*dvipdfmx|xetex> \cs_new_protected:Npn \@@_backend_cm_aux:nnnn #1#2#3#4 { \__kernel_backend_literal:x @@ -617,7 +617,7 @@ { \fp_eval:n { round ( -#4 , 5 ) } } } } -%</dvipdfmx|xdvipdfmx> +%</dvipdfmx|xetex> % \end{macrocode} % \end{macro} % \end{macro} @@ -677,7 +677,7 @@ % way of specifying a transformation matrix exchanges where one would % normally expect $B$ and $C$ to be. % \begin{macrocode} -%<*dvipdfmx|xdvipdfmx> +%<*dvipdfmx|xetex> \cs_new_protected:Npn \@@_backend_cm_decompose:nnnnN #1#2#3#4#5 { \use:x @@ -720,7 +720,7 @@ { #5 {#1} {#2} {#3} {#4} } { #5 {#1} {#3} {#2} {#4} } } -%</dvipdfmx|xdvipdfmx> +%</dvipdfmx|xetex> % \end{macrocode} % \end{macro} % \end{macro} @@ -736,24 +736,24 @@ \cs_new_protected:Npn \@@_backend_box_use:Nnnnn #1#2#3#4#5 { \__kernel_backend_scope_begin: -%<*pdfmode> +%<*luatex|pdftex> \@@_backend_cm:nnnn {#2} {#3} {#4} {#5} -%</pdfmode> -%<*dvipdfmx|xdvipdfmx> +%</luatex|pdftex> +%<*dvipdfmx|xetex> \__kernel_backend_literal:n { pdf:btrans~matrix~ #2 ~ #3 ~ #4 ~ #5 ~ 0 ~ 0 } -%</dvipdfmx|xdvipdfmx> +%</dvipdfmx|xetex> \hbox_overlap_right:n { \box_use:N #1 } -%<*dvipdfmx|xdvipdfmx> +%<*dvipdfmx|xetex> \__kernel_backend_literal:n { pdf:etrans } -%</dvipdfmx|xdvipdfmx> +%</dvipdfmx|xetex> \__kernel_backend_scope_end: } % \end{macrocode} % \end{macro} % % \begin{macrocode} -%</dvipdfmx|pdfmode|xdvipdfmx> +%</dvipdfmx|luatex|pdftex|xetex> % \end{macrocode} % % \subsection{\texttt{dvisvgm} backend} |