SF.net SVN: docutils:[10008 ] trunk/docutils

milde--- via Docutils-checkins <[email protected]> Mon, 03 Feb 2025 09:19:29 +0000
Newsgroups gmane.text.docutils.cvs
Message-ID <[email protected]>
Revision: 10008
          http://sourceforge.net/p/docutils/code/10008
Author:   milde
Date:     2025-02-03 09:19:29 +0000 (Mon, 03 Feb 2025)
Log Message:
-----------
LaTeX writer: fix image path on Windows

Fixup for r9996: LaTeX expects a POSIX path.

Thanks to Alan G. Isaac for the report.

Modified Paths:
--------------
    trunk/docutils/docutils/writers/latex2e/__init__.py
    trunk/docutils/test/test_writers/test_latex2e_parts.py

Modified: trunk/docutils/docutils/writers/latex2e/__init__.py
===================================================================
--- trunk/docutils/docutils/writers/latex2e/__init__.py	2025-01-31 10:15:44 UTC (rev 10007)
+++ trunk/docutils/docutils/writers/latex2e/__init__.py	2025-02-03 09:19:29 UTC (rev 10008)
@@ -2462,7 +2462,7 @@
         options = ''
         if include_graphics_options:
             options = f"[{','.join(include_graphics_options)}]"
-        self.out.append(f'\\{cmd}{options}{{{imagepath}}}')
+        self.out.append(f'\\{cmd}{options}{{{imagepath.as_posix()}}}')
         self.out.extend(post)
 
     def depart_image(self, node) -> None:

Modified: trunk/docutils/test/test_writers/test_latex2e_parts.py
===================================================================
--- trunk/docutils/test/test_writers/test_latex2e_parts.py	2025-01-31 10:15:44 UTC (rev 10007)
+++ trunk/docutils/test/test_writers/test_latex2e_parts.py	2025-02-03 09:19:29 UTC (rev 10008)
@@ -306,12 +306,12 @@
 # include images with "\includegraphics", load "graphicx" package
 ["""\
 .. image:: blue%20square.png
-.. image:: vectors.svg
+.. image:: /images/vectors.svg
 """,
  {'body': r"""
 \includegraphics{blue square.png}
 
-\includegraphics{vectors.svg}
+\includegraphics{/images/vectors.svg}
 """,
   'requirements': '\\usepackage[T1]{fontenc}\n'
                   '\\usepackage{graphicx}\n',
@@ -1039,12 +1039,12 @@
 samples['svg-image'] = ({'stylesheet': 'svg'}, [
 ["""\
 .. image:: blue%20square.png
-.. image:: vectors.svg
+.. image:: /images/vectors.svg
 """,
  {'body': r"""
 \includegraphics{blue square.png}
 
-\includesvg{vectors.svg}
+\includesvg{/images/vectors.svg}
 """,
   'requirements': '\\usepackage[T1]{fontenc}\n'
                   '\\usepackage{graphicx}\n',

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.