2016-04-21 60 views
2

我試圖將圖像的第一個文檔轉換爲odt,但rst2odt似乎無法從第三個圖像獲取圖像。rst2odt沒有顯示第三個圖像

它工作一年前,我想必須有一些升級改變了以前的行爲。

再現我的問題

一個簡單的文檔是:

###### 
Report 
###### 

First try 

.. image:: image.png 

Second try 

.. image:: image.png 

Last try 

.. image:: image.png 

The last one is missing in odt! 

我對其進行處理:

$ rst2odt test.rst test.odt 

我也得到只有兩個圖像的ODT。第三個失蹤。當使用--verbose選項時,我沒有任何抱怨。

順便說一句,rst2odt版本(docutils的0.12 [發佈],的Python 2.7.9,在將linux2)

嘗試不同的技巧,我已經重新安裝蟒蛇成像包,沒有運氣升級枕頭

奇怪的是,rst2pdf能夠正確放置三個圖像。

任何幫助,將不勝感激,因爲我有相當數量首先與一堆圖像,翻譯成ODT

編輯:我已經從我的系統(Debian的傑西)清除docutils的,然後重新安裝不改進。

+0

我有同樣的問題...希望有人會總有一天會看看這裏... –

回答

0

也許爲時已晚,但...

我想,這是因爲平局:名稱由rst2odt產生被設置爲固定字符串(「圖案2」等),ODT輸出(content.xml中)和屬性我的實驗性修補程序改變了這種行爲,似乎就像我測試一樣。

+0

它的作品像魅力!我爲馬歇爾而感到抱歉,但我認爲你的確是我的問題的答案。 –

0

我不認爲這一定是你想要的答案,但pandoc似乎在這裏做的工作:

pandoc -f rst -t odt in.rst -o out.odt 

我覺得這是真的rst2odt傑出的錯誤,而不是隻有一個(請參閱python 3 latin-1到utf-8編碼錯誤),並且它似乎沒有像以前那樣保持良好的文檔。

+0

我檢查和pandoc在轉換我的文件方面做得很好。這似乎是docutils中的一個錯誤,所以,你的答案就是我*答案。 –