Hi, Unfortunately, current Sphinx could not change the order of the \author definition. So you have to modify LaTeX writer directly as a ad-hoc way.
I want to improve this in next major version. At master branch, I introduced a template file for LaTeX code. https://github.com/sphinx-doc/sphinx/blob/master/sphinx/templates/latex/content.tex_t I think it would be nice if users can customize this template like HTML-templates. Thanks, Takeshi KOMIYA 2016年8月4日木曜日 0時04分59秒 UTC+9 Yamamoto Noboru: > > Hi, > > REVTeX [ https://journals.aps.org/revtex ] is a LaTeX class/style files > distributed by American Physical Society for submitting > papers to APS journals. > > I was trying to setup my document written with Sphinx for REVTeX. I found > useful information to setup conf.py and it now mostly working > with REVTeX. One exception is the place of \author{} in the tex file > created by Sphinx. > > Standard Sphinx-latex writer put \authon{} entry just after the preambles > with \title{} and other stuffs. However, REVTeX requestes to put > \author{} entries between \begin{document} and \maketitle, and \author{} > entry after preambles produce error. > > After some experiments, I found that if I modified HEADER and BEGIN_DOC in > sphinx/writes/latex.py to: > > ========== > HEADER = r'''%% Generated by Sphinx. > ..... > %(preamble)s > > \newcommand{\sphinxlogo}{%(logo)s} > \renewcommand{\releasename}{%(releasename)s} > %(makeindex)s > ''' > > BEGIN_DOC = r''' > \begin{document} > \title{%(title)s} > \date{%(date)s} > \release{%(release)s} > \author{%(author)s} > %(shorthandoff)s > %(maketitle)s > %(tableofcontents)s > ''' > ========== > > I checked sphinx/doc documents with this modified version of > writers/latex.py and found NO problem. > > I would greatly appreciated if you have better way for this problem and > could let me know it. > > Thanks. > > -- You received this message because you are subscribed to the Google Groups "sphinx-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sphinx-users. For more options, visit https://groups.google.com/d/optout.
