|
From: <mi...@us...> - 2025-02-03 09:19:32
|
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.
|