jterrace / sphinxtr

The Sphinx Thesis Resource
http://jterrace.github.com/sphinxtr
Other
153 stars 50 forks source link

Error using latexpdf #29

Closed frubino closed 10 years ago

frubino commented 10 years ago

Hi,

I'd like to use sphinx to write my thesis, so I tried installing all requirements for sphinxtr and run make for both html and latexpdf targets (on the source tree downloaded from github).

The html target works fine, but not latexpdf, as this error pops up: AttributeError: DocTranslator instance has no attribute 'verbatim'

it occurs on line 41 of latex_mods.py, in visit_Text.

I'm using MacOS X, with https://tug.org/mactex/.

Thanks

emilopez commented 10 years ago

I have the same AttributeError using Debian GNU/Linux. Thanks

emilopez commented 10 years ago

Te error message is:

Exceptionoccurred:File"/home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/latex_mods.py",line41,invisit_Textifself.verbatimisnotNone:AttributeError:DocTranslatorinstancehasnoattribute'verbatim'Thefulltracebackhasbeensavedin/tmp/sphinx-err-xPpC_Z.log,ifyouwanttoreporttheissuetothedevelopers.Pleasealsoreportthisifitwasausererror,sothatabettererrormessagecanbeprovidednexttime.Abugreportcanbefiledinthetrackerat<https://bitbucket.org/birkenfeld/sphinx/issues/>.Thanks!Makefile:108:recipefortarget'latexpdf' failedmake:***[latexpdf]Error1

And here is the complete traceback

# Sphinx version 1.2.2# Python version: 2.7.8# Docutils version: 0.12 release# Jinja2 version: 2.7.3# Loaded extensions:#   fix_equation_ref from /home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/fix_equation_ref.pyc#   numfig from /home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/numfig.pyc#   numsec from /home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master
 /extensions/numsec.pyc#   figtable from /home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/figtable.pyc#   sphinx.ext.mathjax from /usr/lib/python2.7/dist-packages/sphinx/ext/mathjax.pyc#   singletext from /home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/singletext.pyc#   sphinx.ext.oldcmarkup from /usr/lib/python2.7/dist-packages/sphinx/ext/oldcmarkup.pyc#   singlehtml_toc from /home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/singlehtml_toc.pyc#   natbib from /home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/natbib/__init__.pyc#   sphinx.ext.ifconfig from /usr/lib/python2.7/dist-packages/sphinx/ext/ifconfig.pyc#   subfig from /home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/subfig.pycTraceback
 (mostrecentcalllast):File"/usr/lib/python2.7/dist-packages/sphinx/cmdline.py",line254,inmainapp.build(force_all,filenames)File"/usr/lib/python2.7/dist-packages/sphinx/application.py",line212,inbuildself.builder.build_update()File"/usr/lib/python2.7/dist-packages/sphinx/builders/__init__.py",line209,inbuild_updateself.build(['__all__'],to_build)File"/usr/lib/python2.7/dist-packages/sphinx/builders/__init__.py",line276,inbuildself.write(docnames,<
 span class="nb">list(updated_docnames),method)File"/home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/latex_mods.py",line196,inwritesuper(CustomLaTeXBuilder,self).write(*ignored)File"/usr/lib/python2.7/dist-packages/sphinx/builders/latex.py",line105,<
 span class="ow">inwritedocwriter.write(doctree,destination)File"/usr/lib/python2.7/dist-packages/docutils/writers/__init__.py",line80,inwriteself.translate()File"/usr/lib/python2.7/dist-packages/sphinx/writers/latex.py",line95,intranslateself.docu
 ment.walkabout(visitor)File"/usr/lib/python2.7/dist-packages/docutils/nodes.py",line174,inwalkaboutifchild.walkabout(visitor):File"/usr/lib/python2.7/dist-packages/docutils/nodes.py",line174,inwalkaboutifchild.walkabout(visitor):File"/usr/lib/python2.7/dist-packages/docutils/nodes.py",line174,inwalkaboutifchild.walkabout(visitor):File"/usr/lib/python2.7/dist-packages/docutils/nodes.py",line174,inwalkaboutifchild.walkabout(visitor):File"/usr/lib/python2.7/dist-packages/docutils/nodes.py",line174,inwalkaboutifchild.walkabout(visitor):File"/usr/lib/python2.7/dist-packages/docutils/nodes.py",line166,inwalkaboutvisitor.dispatch_visit(self)File"/usr/lib/python2.7/dist-packages/docutils/nodes.py",l
 ine1882,indispatch_visitreturnmethod(node)File"/home/emiliano/Desktop/tmp/tesis_rst/sphinxtr-master/extensions/latex_mods.py",line41,invisit_Textifself.verbatimisnotNone:AttributeError:DocTranslatorinstancehasnoattribute'
 verbatim'
emilopez commented 10 years ago

solved adding an init method to DocTranslator class, I have made a pull request with "my" solution