From: Beni C. <cb...@te...> - 2003-06-11 10:28:51
|
I can't get rst2latex.py to work. No matter what I feed into it, I always get: $ rst2latex.py docs/latex.txt Traceback (most recent call last): File "/u/100/cben/bin/rst2latex.py", line 22, in ? publish_cmdline(writer_name='latex', description=description) File "/u/100/cben/lib/python/docutils/core.py", line 226, in publish_cmdline pub.publish(argv, usage, description, settings_spec, settings_overrides) File "/u/100/cben/lib/python/docutils/core.py", line 169, in publish output = self.writer.write(document, self.destination) File "/u/100/cben/lib/python/docutils/writers/__init__.py", line 51, in write self.translate() File "/u/100/cben/lib/python/docutils/writers/latex2e.py", line 80, in translate self.document.walkabout(visitor) File "/u/100/cben/lib/python/docutils/nodes.py", line 150, in walkabout child.walkabout(visitor) File "/u/100/cben/lib/python/docutils/nodes.py", line 142, in walkabout method(self) File "/u/100/cben/lib/python/docutils/nodes.py", line 1272, in unknown_visit raise NotImplementedError('visiting unknown node type: %s' NotImplementedError: visiting unknown node type: decoration I'm pretty sure my docutils installation is fine, it didn't work on several installations from different snapshots (this one is fresh). html.py does work fine. -- Beni Cherniavsky <cb...@us...> Premature classification is the superclass of all evil. |
From: <eng...@ss...> - 2003-06-11 13:03:08
|
On Wed, 11 Jun 2003, Beni Cherniavsky wrote: > I can't get rst2latex.py to work. No matter what I feed into it, I > always get: > > $ rst2latex.py docs/latex.txt SNIP -- > Traceback (most recent call last): > File "/u/100/cben/lib/python/docutils/nodes.py", line 142, in walkabout > method(self) > File "/u/100/cben/lib/python/docutils/nodes.py", line 1272, in unknown_visit > raise NotImplementedError('visiting unknown node type: %s' > NotImplementedError: visiting unknown node type: decoration > > I'm pretty sure my docutils installation is fine, it didn't work on > several installations from different snapshots (this one is fresh). > html.py does work fine. :: tools/rst2latex docs/latex.txt works in my CVS checkout, although latex2e.py has visit_decoration commented out. html4css1.py has active visit_decoration methods, which do nothing. you could remove the leading comments in latex2e.py, if it works i will check it in, although i donot see why it does not fail here. does alltests.py pass ? cheers -- BINGO: zeigen Sie Initiative. --- Engelbert Gruber -------+ SSG Fintl,Gruber,Lassnig / A6170 Zirl Innweg 5b / Tel. ++43-5238-93535 ---+ |
From: David G. <go...@py...> - 2003-06-11 13:24:51
|
eng...@ss... wrote: > tools/rst2latex docs/latex.txt > > works in my CVS checkout, You must have footer elements turned off in your config file. > although latex2e.py has visit_decoration commented > out. A commented-out visit_decoration means that if a "decoration" element is present, the writer will crash with NotImplementedError. This is absolutely correct behaviour! > html4css1.py has active visit_decoration methods, which do nothing. All the work is handled by visit_footer & depart_footer, so visit_decoration can just "pass". The "decoration" element is just a container. > you could remove the leading comments in latex2e.py, if it works > i will check it in, although i donot see why it does not fail here. Because in your configuration, no "decoration" elements are being generated. You probably turned off the related settings long ago and never noticed since. Try running "rst2latex.py -gts". Please do check in that change, but also test it with -gts to make sure visit_footer & depart_footer work properly. -- David Goodger |
From: Magnus <ma...@th...> - 2003-06-11 13:13:17
|
At 13:10 2003-06-11 +0300, Beni Cherniavsky wrote: >I can't get rst2latex.py to work. No matter what I feed into it, I >always get: What command line arguments are you using? I get this if I use -g or -s. -- Magnus Lycka (It's really Lyckå), ma...@th... Thinkware AB, Sweden, www.thinkware.se I code Python ~ The Agile Programming Language |
From: Beni C. <cb...@te...> - 2003-06-11 15:27:16
|
Magnus =?iso-8859-1?Q?Lyck=E5?= wrote on 2003-06-11: > At 13:10 2003-06-11 +0300, Beni Cherniavsky wrote: > >I can't get rst2latex.py to work. No matter what I feed into it, I > >always get: > > What command line arguments are you using? > > I get this if I use -g or -s. > No options on command line but both are turned on in my config file. -- Beni Cherniavsky <cb...@us...> Premature classification is the superclass of all evil. |
From: David G. <go...@py...> - 2003-06-11 13:15:33
|
Beni Cherniavsky wrote: > I can't get rst2latex.py to work. No matter what I feed into it, I > always get: > > $ rst2latex.py docs/latex.txt ... > NotImplementedError: visiting unknown node type: decoration The LaTeX writer does not implement the "decoration" element, although subelements are implemented. These are used for the "Generated by Docutils from reStructuredText source" etc. footers. Possible solutions: 1. Implement "decoration" (visit_decoration, depart_decoration). This is the preferred solution. If the "footer" element (and "header", although it isn't used yet) is implemented properly, merely removing the comments may do the trick. 2. Skip "decoration" elements:: def visit_decoration(self, node): raise nodes.SkipNode 3. Modify your config file and/or command-line to remove all decoration-related settings. #3 is onerous, because it will affect all Docutils processing, not only rst2latex.py. #2 is a temporary solution, unless LaTeX can't handle the header/footer concept. That's unlikely. -- David Goodger |
From: Beni C. <cb...@te...> - 2003-06-11 15:35:55
|
David Goodger wrote on 2003-06-11: > Beni Cherniavsky wrote: > > I can't get rst2latex.py to work. No matter what I feed into it, I > > always get: > > > > $ rst2latex.py docs/latex.txt > ... > > NotImplementedError: visiting unknown node type: decoration > > The LaTeX writer does not implement the "decoration" element, although > subelements are implemented. These are used for the "Generated by > Docutils from reStructuredText source" etc. footers. > > Possible solutions: > > 1. Implement "decoration" (visit_decoration, depart_decoration). > This is the preferred solution. If the "footer" element (and > "header", although it isn't used yet) is implemented properly, > merely removing the comments may do the trick. > I removed the comments and it works fine. The footer is generated as centered small text. > 2. Skip "decoration" elements:: > > def visit_decoration(self, node): > raise nodes.SkipNode > > 3. Modify your config file and/or command-line to remove all > decoration-related settings. > > #3 is onerous, because it will affect all Docutils processing, not only > rst2latex.py. > > #2 is a temporary solution, unless LaTeX can't handle the header/footer > concept. That's unlikely. > #1 works so #2 / #3 are not needed. -- Beni Cherniavsky <cb...@us...> Premature classification is the superclass of all evil. |