diff options
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/source/generic/tex4ht/ChangeLog | 5 | ||||
-rw-r--r-- | Master/texmf-dist/source/generic/tex4ht/tex4ht-ooffice.tex | 26 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/tex4ht/ooffice.4ht | 35 |
3 files changed, 43 insertions, 23 deletions
diff --git a/Master/texmf-dist/source/generic/tex4ht/ChangeLog b/Master/texmf-dist/source/generic/tex4ht/ChangeLog index 5b94888e6e3..ad9f28c11f1 100644 --- a/Master/texmf-dist/source/generic/tex4ht/ChangeLog +++ b/Master/texmf-dist/source/generic/tex4ht/ChangeLog @@ -1,3 +1,8 @@ +2021-09-09 Michal Hoftich <michal.h21@gmail.com> + + * tex4ht-ooffice.tex (ooffice.4ht): fixed issues with double slashes in + image file names. + 2021-08-24 Michal Hoftich <michal.h21@gmail.com> * tex4ht-4ht.tex (usepackage.4ht, hyperxmp.4ht, diff --git a/Master/texmf-dist/source/generic/tex4ht/tex4ht-ooffice.tex b/Master/texmf-dist/source/generic/tex4ht/tex4ht-ooffice.tex index 8286197a839..71b3105795f 100644 --- a/Master/texmf-dist/source/generic/tex4ht/tex4ht-ooffice.tex +++ b/Master/texmf-dist/source/generic/tex4ht/tex4ht-ooffice.tex @@ -1,4 +1,4 @@ -% $Id: tex4ht-ooffice.tex 971 2021-08-12 20:15:30Z michal_h21 $ +% $Id: tex4ht-ooffice.tex 977 2021-09-09 13:53:34Z michal_h21 $ % compile 3 times: latex tex4ht-ooffice % htlatex tex4ht-ooffice "xhtml,4,sections+" % @@ -1057,18 +1057,26 @@ All images should be saved in one directory (`Pictures' by default), regardless of the original path structure. We must save image names and original paths to be able to copy pictures to correct location. +Sometimes, we may get double slashes, so we need extra tests to handle +this case. + \<configure ooffice graphics\><<< \def\getImgFileParser#1/{% - \ifx\relax#1\relax - \let\next\relax - \else - \do{#1}\let\next\getImgFileParser - \fi\next + \edef\:tmpa{#1}% + \ifx\:tmpa\:null% + \let\next\relax% + \else% + \ifx\relax#1\relax\else% + \do{#1}% + \fi% + \let\next\getImgFileParser% + \fi\next% } \newcommand\getImgFile[2]{% - \def\do##1{\def\imgBaseName{##1#2}\def\imgBase{##1}} - \def\imgFullName{#1#2} - \getImgFileParser#1// + \def\do##1{\def\imgBaseName{##1#2}\def\imgBase{##1}}% + \def\imgFullName{#1#2}% + \def\:null{xxx}% + \getImgFileParser#1/\:null/% } \Configure{graphics*} diff --git a/Master/texmf-dist/tex/generic/tex4ht/ooffice.4ht b/Master/texmf-dist/tex/generic/tex4ht/ooffice.4ht index 7d1015d3090..f9387235466 100644 --- a/Master/texmf-dist/tex/generic/tex4ht/ooffice.4ht +++ b/Master/texmf-dist/tex/generic/tex4ht/ooffice.4ht @@ -1,4 +1,4 @@ -% ooffice.4ht (2021-08-12-13:49), generated from tex4ht-ooffice.tex +% ooffice.4ht (2021-09-10-08:38), generated from tex4ht-ooffice.tex % Copyright 2009-2021 TeX Users Group % Copyright 2001-2009 Maarten Wisse, James Naughton, Eitan M. Gurari % @@ -17,7 +17,7 @@ % % If you modify this program, changing the % version identification would be appreciated. -\immediate\write-1{version 2021-08-12-13:49} +\immediate\write-1{version 2021-09-10-08:38} \exit:ifnot{Preamble,% algorithmicx,% @@ -6955,6 +6955,7 @@ style:display-name="Footnote anchor" style:family="text"> + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{graphics} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -6970,16 +6971,21 @@ style:display-name="Footnote anchor" style:family="text"> \Hnewline -->}% \egroup} \def\getImgFileParser#1/{% - \ifx\relax#1\relax - \let\next\relax - \else - \do{#1}\let\next\getImgFileParser - \fi\next + \edef\:tmpa{#1}% + \ifx\:tmpa\:null% + \let\next\relax% + \else% + \ifx\relax#1\relax\else% + \do{#1}% + \fi% + \let\next\getImgFileParser% + \fi\next% } \newcommand\getImgFile[2]{% - \def\do##1{\def\imgBaseName{##1#2}\def\imgBase{##1}} - \def\imgFullName{#1#2} - \getImgFileParser#1// + \def\do##1{\def\imgBaseName{##1#2}\def\imgBase{##1}}% + \def\imgFullName{#1#2}% + \def\:null{xxx}% + \getImgFileParser#1/\:null/% } \Configure{graphics*} @@ -8322,6 +8328,7 @@ Y{0178}\i{00EF}% + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{biblatex} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -12940,7 +12947,6 @@ Y{0178}\i{00EF}% - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{verse} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -18858,6 +18864,7 @@ Y{0178}\i{00EF}% + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{algorithmicx} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -18939,7 +18946,6 @@ Y{0178}\i{00EF}% - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{ulem} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -19460,6 +19466,8 @@ Y{0178}\i{00EF}% + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{footmisc} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -19500,7 +19508,6 @@ Y{0178}\i{00EF}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{mdwlist} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -19559,6 +19566,7 @@ Y{0178}\i{00EF}% + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{soul} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -19722,6 +19730,5 @@ Y{0178}\i{00EF}% - \endinput |