Sc@sdZdZddlZddlZddlZddlZddlZddlZyddlZWn#e k rddl j jZnXddl m Z mZmZmZm Z mZddlmZddlmZddlmZmZdejfd YZd efd YZd efd YZdefdYZde_de_ de_!de_"de_#de_$de_%de_&de_'de_(de_)de_*de_+de_,de_-de_.d e_/d!e_0d"e_1d#e_2d$e_3d%e_4d&e_5d'e_6d(e_7d)e_8d*e_9d+e_:d,e_;d-e_<d.efd/YZ=d0efd1YZ>d2efd3YZ?d4ej@fd5YZAdS(6sLaTeX2e document tree Writer.treStructuredTextiN(tfrontendtnodest languagestwriterstutilstio(t SafeString(t writer_aux(tpick_math_environmentt unichar2textWriterc+BseZdZdZejjeZdj ddddgZ ddd d gid d 6fd dgidd 6fddgie d 6dd6e jd6fddgidd6e jd6fddgidd6e jd6fddgiddgd6dd 6dd6d d!6fd"d#gid$d 6dd6e jd6fd%d&gid'd(6d)d6e jd6fd*d+gid,d-d.d/gd6d,d 6dd6fd0d1gid2d 6d3d6d4d!6e jd6fd5d6gid3d6d7d!6e jd6fd8d9gid:d(6d)d6fd;d<gid$d 6dd6e jd6fd=d>gid?d6e jd6d@gd 6fdAdBgie d 6fdCedDgied 6dEd6fdFdGgidHd 6dd6e jd6fdIdJgidKd(6d)d6e jd6fdLdMgid$d 6dd6e jd6fdNdOgidPd(6d)d6e jd6fdQdRgid$d 6dd6e jd6fdSdTgidUd(6d)d6e jd6fdVdWgid$d 6dd6e jd6fdXdYgidZd 6fd[d\gid2d 6fd]d^gidd 6dd6e jd6fd_d`gid)d6dad(6fdbdcgidd 6dd6e jd6fdddegid)d6dfd(6fdgdhgidid 6djd6fdkdlgid2d 6fdmdngid$d 6dd6e jd6fdodpgidqdrdsdtgd6dqd 6dd6fdudvgid2d 6fdwdxgidyd 6fdzd{gidd 6fd|d}gidd 6ff%fZid$d~6ZdZdZdZedZdZdZdZdZdZRS(tlatextlatex2es default.texs s% PDF Standard Fontss\usepackage{mathptmx} % Timess\usepackage[scaled=.90]{helvet}s\usepackage{courier}sLaTeX-Specific Optionss-Specify documentclass. Default is "article".s--documentclasstarticletdefaultseSpecify document options. Multiple options can be given, separated by commas. Default is "a4paper".s--documentoptionsta4papers5Footnotes with numbers/symbols by Docutils. (default)s--docutils-footnotest store_truetactiont validators+Alias for --docutils-footnotes (deprecated)s--use-latex-footnotess0Use figure floats for footnote text (deprecated)s--figure-footnotess^Format for footnote references: one of "superscript" or "brackets". Default is "superscript".s--footnote-referencest superscripttbracketstchoicesstmetavarttrim_footnote_reference_spacet overridess!Use \cite command for citations. s--use-latex-citationsisNUse figure floats for citations (might get mixed with real figures). (default)s--figure-citationstuse_latex_citationstdestt store_falses{Format for block quote attributions: one of "dash" (em-dash prefix), "parentheses"/"parens", or "none". Default is "dash".s --attributiontdasht parenthesestparenstnonesSpecify LaTeX packages/stylesheets. A style is referenced with \usepackage if extension is ".sty" or omitted and with \input else. Overrides previous --stylesheet and --stylesheet-path settings.s --stylesheettststylesheet_pathsComma separated list of LaTeX packages/stylesheets. Relative paths are expanded if a matching file is found in the --stylesheet-dirs. With --link-stylesheet, the path is rewritten relative to the output *.tex file. s--stylesheet-patht stylesheets7Link to the stylesheet(s) in the output file. (default)s--link-stylesheettembed_stylesheets^Embed the stylesheet(s) in the output file. Stylesheets must be accessible during processing. s--embed-stylesheetsComma-separated list of directories where stylesheets are found. Used by --stylesheet-path when expanding relative path arguments. Default: "."s--stylesheet-dirsst.slCustomization by LaTeX code in the preamble. Default: select PDF standard fonts (Times, Helvetica, Courier).s--latex-preambles)Specify the template file. Default: "%s".s --templatess&Table of contents by LaTeX. (default) s--use-latex-tocis6Table of contents by Docutils (without page numbers). s--use-docutils-toct use_latex_tocs*Add parts on top of the section hierarchy.s--use-part-sections=Attach author and date to the document info table. (default) s--use-docutils-docinfotuse_latex_docinfos-Attach author and date to the document title.s--use-latex-docinfos$Typeset abstract as topic. (default)s--topic-abstracttuse_latex_abstracts<Use LaTeX abstract environment for the document's abstract. s--use-latex-abstractsOColor of any hyperlinks embedded in text (default: "blue", "false" to disable).s--hyperlink-colortblues;Additional options to the "hyperref" package (default: "").s--hyperref-optionss^Enable compound enumerators for nested enumerated lists (e.g. "1.2.a.ii"). Default: disabled.s--compound-enumeratorssNDisable compound enumerators for nested enumerated lists. This is the default.s--no-compound-enumeratorstcompound_enumeratorssEnable section ("." subsection ...) prefixes for compound enumerators. This has no effect without --compound-enumerators.Default: disabled.s --section-prefix-for-enumeratorssHDisable section prefixes for compound enumerators. This is the default.s#--no-section-prefix-for-enumeratorstsection_prefix_for_enumeratorssgSet the separator between section number and enumerator for compound enumerated lists. Default is "-".s--section-enumerator-separatort-ssuWhen possibile, use the specified environment for literal-blocks. Default is quoting of whitespace and special chars.s--literal-block-envshWhen possibile, use verbatim for literal-blocks. Compatibility alias for "--literal-block-env=verbatim".s--use-verbatim-when-possiblesTable style. "standard" with horizontal and vertical lines, "booktabs" (LaTeX booktabs style) only horizontal lines above and below the table and below the header or "borderless". Default: "standard"s --table-styletstandardtbooktabstnolinest borderlesssLaTeX graphicx package option. Possible values are "dvips", "pdftex". "auto" includes LaTeX code to use "pdftex" if processing with pdf(la)tex and dvips otherwise. Default is no option.s--graphicx-optionsLaTeX font encoding. Possible values are "", "T1" (default), "OT1", "LGR,T1" or any other combination of options to the `fontenc` package. s--font-encodingtT1sPer default the latex-writer puts the reference title into hyperreferences. Specify "ref*" or "pageref*" to get the section number or the page number.s--reference-labelsVSpecify style and database for bibtex, for example "--use-bibtex=mystyle,mydb1,mydb2".s --use-bibtext sectnum_depthslatex2e writerRt head_prefixt requirementstlatex_preamblet fallbackstpdfsetupttitletsubtitlet titledatatbody_pre_docinfotdocinfot dedicationtabstracttbodycCstjj|t|_dS(N(RR t__init__tLaTeXTranslatorttranslator_class(tself((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyR@scCstjj|tjgS(N(RR tget_transformsRt Admonitions(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRDscCs|j|j}|jj|x*|jD]}t||t||q,Wyt|jjjd}Wn;t k rtt j j |j |jjjd}nXtjt|jd}|j|j|j|j|_dS(Ntrbsutf-8(RBtdocumentt walkabouttvisitor_attributestsetattrtgetattrtopentsettingsttemplatetIOErrortostpathtjointdefault_template_pathtstringtTemplatetunicodetreadtclosetassemble_partst substitutetpartstoutput(RCtvisitortpartt template_fileRN((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt translates   cCstjj|xt|jD]i}t||}||jkrm|rT|jdndj||j|6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6d]dc6ddde6dfdg6dhdi6djdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dpdz6drd{6d|d}6d~d6dd6dd6ZegejD]\ZZejef^qZdZ idd=6dd-6Z ddZ dZ dZdZRS(sLanguage specifics for LaTeX.t afrikaanstaftarabictart bulgariantbgtbretontbrtcatalantcatczechtcstwelshtcytdanishtdatngermantdetgermansde-1901t naustriansde-ATtaustrians de-AT-1901t lowersorbiantdsbtgreekteltpolutonikogreeks el-polytontenglishtent australiansen-AUtcanadiansen-CAtbritishsen-GBt newzealandsen-NZtamericansen-USt esperantoteotspanishtestestoniantettbasqueteutfinnishtfitfrenchtfrtcanadiensfr-CAtirishtgatibycuss grc-ibycustgaliciantglthebrewthetcroatianthrt uppersorbianthsbtmagyarthut interlinguatiatbahasaitidt icelandictistitaliantittjapanesetjatkazakhtkktlatintlat lithuaniantlttlatviantlvt mongoliantmntbahasamtmstnorsktnbtdutchtnltnynorsktnntnotpolishtpltportugestpttbrazilspt-BRtromaniantrotrussiantrutsamintsetserbiancssh-Cyrltserbianssh-Latntslovaktsktslovenetsltalbaniantsqtsrssr-Latntswedishtsvtturkishttrt ukrainiantuktvietnamtvis,Language "%s" not supported by LaTeX (babel)s.<>cCs(||_|j||_i|_dS(N(treportert language_nametlanguagetotherlanguages(RCt language_codeR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyR@s cCst|jj}|j|jp'dddj|g|_g}xUdjg|D]}|jj|d^qZD]"}||kr||j|q|q|W|r|jjddj|nd|kr|jjdnd|kr|jj d d d gnd |kr7|jj d d d gn|ddkr~d|jjkr~|jddd|jg7_ndj|jS(s7Return the babel call with correct options and settingsRs\usepackage[%s]{babel}t,R!s#\AtBeginDocument{\shorthandoff{%s}}Rs)\deactivatetilden % restore ~ in GalicianRs \makeatletters+ \addto\extrasestonian{\bbl@deactivate{~}}s \makeatotherRs) \addto\extrasbasque{\bbl@deactivate{~}}iRsE% Prevent side-effects if French hyphenation patterns are not loaded:s\frenchbsetup{StandardLayout}s4\AtBeginDocument{\selectlanguage{%s}\noextrasfrench}s ( tsortedRtkeysRbRRRtsetupt active_charstgettextend(RCRt shorthandstltc((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt__call__s68          cCsjx:tj|D])}y|j|SWqtk r8qXqW|jdk rf|jj|j|ndS(s,Return TeX language name for `language_code`R!N(Rtnormalize_language_tagtlanguage_codestKeyErrorRRktwarningtwarn_msg(RCRttag((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRs cCs|jS(N(R(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt get_languagesN(RdRet__doc__RtdicttitemstktvtlowerRRRkR@RRR(((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRss  7   ! t SortableDictcBs eZdZdZdZRS(sDictionary with additional sorting methods Tip: use key starting with with '_' for sorting before small letters and with '~' for sorting after small letters. cCs|j}|j|S(sReturn sorted list of keys(Rtsort(RCR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt sortedkeyss  cCs!g|jD]}||^q S(s$Return list of values sorted by keys(R(RCtkey((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt sortedvaluess(RdReRRR (((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRs t PreambleCmdscBseZdZRS(s'Building blocks for the latex preamble.(RdReR(((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyR ssN % abstract title \providecommand*{\DUtitleabstract}[1]{\centering\textbf{#1}}s % admonition (specially marked topic) \providecommand{\DUadmonition}[2][class-arg]{% % try \DUadmonition#1{#2}: \ifcsname DUadmonition#1\endcsname% \csname DUadmonition#1\endcsname{#2}% \else \begin{center} \fbox{\parbox{0.9\textwidth}{#2}} \end{center} \fi }sF \makeatletter \@namedef{DUrolealign-center}{\centering} \makeatother s\usepackage{color}sT % docinfo (width of docinfo table) \DUprovidelength{\DUdocinfowidth}{0.9\textwidth}sX % dedication topic \providecommand{\DUtopicdedication}[1]{\begin{center}#1\end{center}}sU % error admonition title \providecommand*{\DUtitleerror}[1]{\DUtitle{\color{red}#1}}s % fieldlist environment \ifthenelse{\isundefined{\DUfieldlist}}{ \newenvironment{DUfieldlist}% {\quote\description} {\enddescription\endquote} }{}sc\usepackage{float} % float configuration \floatplacement{figure}{H} % place figures here definitelysv% numeric or symbol footnotes with hyperlinks \providecommand*{\DUfootnotemark}[3]{% \raisebox{1em}{\hypertarget{#1}{}}% \hyperlink{#2}{\textsuperscript{#3}}% } \providecommand{\DUfootnotetext}[4]{% \begingroup% \renewcommand{\thefootnote}{% \protect\raisebox{1em}{\protect\hypertarget{#1}{}}% \protect\hyperlink{#2}{#3}}% \footnotetext{#4}% \endgroup% }s?% settings for footnotes as floats: \setlength{\floatsep}{0.5em} \setlength{\textfloatsep}{\fill} \addtolength{\textfloatsep}{3em} \renewcommand{\textfraction}{0.5} \renewcommand{\topfraction}{0.5} \renewcommand{\bottomfraction}{0.5} \setcounter{totalnumber}{50} \setcounter{topnumber}{50} \setcounter{bottomnumber}{50}st% Check output format \ifx\pdftexversion\undefined \usepackage{graphicx} \else \usepackage[pdftex]{graphicx} \fis% basic code highlight: \providecommand*\DUrolecomment[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}} \providecommand*\DUroledeleted[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}} \providecommand*\DUrolekeyword[1]{\textbf{#1}} \providecommand*\DUrolestring[1]{\textit{#1}}s] % inline markup (custom roles) % \DUrole{#1}{#2} tries \DUrole#1{#2} \providecommand*{\DUrole}[2]{% \ifcsname DUrole#1\endcsname% \csname DUrole#1\endcsname{#2}% \else% backwards compatibility: try \docutilsrole#1{#2} \ifcsname docutilsrole#1\endcsname% \csname docutilsrole#1\endcsname{#2}% \else% #2% \fi% \fi% }se % legend environment \ifthenelse{\isundefined{\DUlegend}}{ \newenvironment{DUlegend}{\small}{} }{}s % lineblock environment \DUprovidelength{\DUlineblockindent}{2.5em} \ifthenelse{\isundefined{\DUlineblock}}{ \newenvironment{DUlineblock}[1]{% \list{}{\setlength{\partopsep}{\parskip} \addtolength{\partopsep}{\baselineskip} \setlength{\topsep}{0pt} \setlength{\itemsep}{0.15\baselineskip} \setlength{\parsep}{0pt} \setlength{\leftmargin}{#1}} \raggedright } {\endlist} }{}s %% hyperlinks: \ifthenelse{\isundefined{\hypersetup}}{ \usepackage[%s]{hyperref} \urlstyle{same} %% normal text font (alternatives: tt, rm, sf) }{}s/%% local table of contents \usepackage{minitoc}s % optionlist environment \providecommand*{\DUoptionlistlabel}[1]{\bf #1 \hfill} \DUprovidelength{\DUoptionlistindent}{3cm} \ifthenelse{\isundefined{\DUoptionlist}}{ \newenvironment{DUoptionlist}{% \list{}{\setlength{\labelwidth}{\DUoptionlistindent} \setlength{\rightmargin}{1cm} \setlength{\leftmargin}{\rightmargin} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{\labelsep} \renewcommand{\makelabel}{\DUoptionlistlabel}} } {\endlist} }{}s % providelength (provide a length variable and set default, if it is new) \providecommand*{\DUprovidelength}[2]{ \ifthenelse{\isundefined{#1}}{\newlength{#1}\setlength{#1}{#2}}{} }s{ % rubric (informal heading) \providecommand*{\DUrubric}[2][class-arg]{% \subsubsection*{\centering\textit{\textmd{#2}}}}s % sidebar (text outside the main text flow) \providecommand{\DUsidebar}[2][class-arg]{% \begin{center} \colorbox[gray]{0.80}{\parbox{0.9\textwidth}{#2}} \end{center} }sd % subtitle (for topic/sidebar) \providecommand*{\DUsubtitle}[2][class-arg]{\par\emph{#2}\smallskip}sU % subtitle (in document title) \providecommand*{\DUdocumentsubtitle}[1]{{\large #1}}sz\usepackage{longtable,ltcaption,array} \setlength{\extrarowheight}{2pt} \newlength{\DUtablewidth} % internal use in tabless*\usepackage{textcomp} % text symbol macrossN % titlereference role \providecommand*{\DUroletitlereference}[1]{\textsl{#1}}s % title for topics, admonitions, unsupported section levels, and sidebar \providecommand*{\DUtitle}[2][class-arg]{% % call \DUtitle#1{#2} if it exists: \ifcsname DUtitle#1\endcsname% \csname DUtitle#1\endcsname{#2}% \else \smallskip\noindent\textbf{#2}\smallskip% \fi }s % topic (quote with heading) \providecommand{\DUtopic}[2][class-arg]{% \ifcsname DUtopic#1\endcsname% \csname DUtopic#1\endcsname{#2}% \else \begin{quote}#2\end{quote} \fi }s % transition (break, fancybreak, anonymous section) \providecommand*{\DUtransition}[1][class-arg]{% \hspace*{\fill}\hrulefill\hspace*{\fill} \vskip 0.5\baselineskip }tCharMapscBseZdZided6ded6ded6ded6d ed 6d ed 6d ed6ded6ded6ded6ded6ded6ded6dd6Zidd6dd 6d!d"6dd#6d$d%6d&d'6d(d)6Zid*d+6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLdM6dNdO6dPdQ6ZiIdRdS6dTdU6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdc6ddde6dfdg6dhdi6djdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dzd{6d|d}6d~d6dd6dd6dd6dpd6dd6dd6dd6dpd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dPdQ6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6dd6Zidd6dd6dd6dd6ZRS(s8LaTeX representations for active and Unicode characters.u\#t#u\$t$u\%t%u\&t&u\textasciitilde{}t~u\_t_u\textasciicircum{}t^u\textbackslash{}s\u\{t{u\}t}u\textquotedbl{}t"u{[}t[u{]}t]u\-iu~iu\,i u\hbox{-}i i/ u$\Leftrightarrow$i!u $\spadesuit$i`&u $\clubsuit$ic&u\guillemotleftiu\guillemotrightiu\textcompwordmarki u \textendash{}i u \textemdash{}i u\textquoteleft{}i u\textquoteright{}i u\quotesinglbase{}i u\textquotedblleft{}i u\textquotedblright{}i u\quotedblbase{}i u\textperthousand{}i0 u\textpertenthousand{}i1 u\guilsinglleft{}i9 u\guilsinglright{}i: u\textvisiblespace{}i#$u\dag{}i u\ddag{}i! u\dots{}i& u\texttrademark{}i"!u \textcent{}iu\textcurrency{}iu \textyen{}iu\textbrokenbar{}iu\textsection{}iu\textasciidieresis{}iu\textcopyright{}iu\textordfeminine{}iu \textlnot{}iu\textregistered{}iu\textasciimacron{}iu \textdegree{}iu \textpm{}iu\texttwosuperior{}iu\textthreesuperior{}iu\textasciiacute{}iu \textmu{}iu\textparagraph{}iu\textonesuperior{}iu\textordmasculine{}iu\textonequarter{}iu\textonehalf{}iu\textthreequarters{}iu \texttimes{}iu \textdiv{}iu \textflorin{}iiu\textacutedbl{}iu \textbardbl{}i u \textbullet{}i" i2 i3 u\textasciigrave{}i5 u\textgravedbl{}i6 u\textreferencemark{}i; u\textinterrobang{}i= u\textfractionsolidus{}iD u \textlquill{}iE u \textrquill{}iF u\textdiscount{}iR u\textcolonmonetary{}i u\textfrenchfranc{}i u \textlira{}i u \textnaira{}i u \textwon{}i u \textdong{}i u \texteuro{}i u \textpeso{}i u\textguarani{}i u\textcelsius{}i!u \textnumero{}i!u\textcircledP{}i!u \textrecipe{}i!u\textservicemark{}i !u \textohm{}i&!u \textmho{}i'!u\textestimated{}i.!u\textleftarrow{}i!u\textuparrow{}i!u\textrightarrow{}i!u\textdownarrow{}i!u \textminus{}i"u\textasteriskcentered{}i"u \textsurd{}i"u \textblank{}i"$u\textopenbullet{}i%u\textbigcircle{}i%u\textmusicalnote{}ij&u\textmarried{}i&u\textdivorced{}i&u \textlangle{}i'u \textrangle{}i'u \ding{170}ie&u \ding{169}if&u \ding{51}i'u \ding{55}i'( RdReRtordtspecialtunsupported_unicodetutf8_supported_unicodettextcomptpifont(((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyR s                 t DocumentClasscBs#eZdZedZdZRS(s"Details of a LaTeX document class.cCsr||_||_dddddg|_|jdkrO|jjd d n|jrn|jjd d ndS(Ntsectiont subsectiont subsubsectiont paragrapht subparagraphtbooktmemoirtreporttscrbooktscrreprtitchapterR^(R$R%R&R'R((tdocument_classt _with_parttsectionstinsert(RCR*t with_part((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyR@fs     cCs9|t|jkr$|j|dSdtj|SdS(sReturn the LaTeX section name for section `level`. The name depends on the specific document class. Level is 1,2,3..., as level 0 is the title. isDUtitle[section%s]N(tlenR,tromanttoRoman(RCtlevel((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRqs(RdReRtFalseR@R(((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRcs tTablecBseZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZRS(sManage a table while traversing. Maybe change to a mixin defining the visit/departs, but then class Table internal variables are in the Translator. Table style might be :standard: horizontal and vertical lines :booktabs: only horizontal lines (requires "booktabs" LaTeX package) :borderless: no borders around table cells :nolines: alias for borderless cCsU||_||_||_t|_i|_g|_g|_g|_d|_ dS(Ni( t _translatort _latex_typet _table_styleR3t_opent_attrst _col_widtht_rowspantstubst _in_thead(RCt translatort latex_typet table_style((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyR@s        cCs1t|_g|_g|_i|_t|_dS(N(RlR8t _col_specstcaptionR9R3t_in_head(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRLs     cCs1t|_d|_g|_i|_g|_dS(N(R3R8RkRARBR9R<(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRXs     cCs|jS(N(R8(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytis_openscCs|dkrdS||_dS(NR-R.R0R/(sstandardsbooktabss borderlesssnolines(R7(RCR@((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytset_table_styles cCs$|jdkr|j rdS|jS(Nt longtables longtable*(R6RB(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytget_latex_typescCs||j|cCsD|js dSdj|j}d|jjkr<d|Sd|S(NR!is\caption{%s}\\ s!\caption[]{%s (... continued)}\\ (RBRRR5t thead_depth(RCRB((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt get_captions  cCs&|jdkr"d|jjkSdS(NRFii(R6R5Re(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt need_recursescCs?|jd7_|jdkr%dgS|jdkr;dgSgS(NiR-s\hline R.s \toprule (R=R7(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_theads cCsg}|jdkr%|jdn|jdkrd|jjkrY|jdq|jd|jdt|jd|jd n|jd8_|S( NR.s \midrule RFis\endfirsthead s \endhead s\multicolumn{%d}{c}s&{\hfill ... continued on next page} \\s \endfoot \endlastfoot (R7RbR6R5ReR/RAR=(RCta((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_theads cCs d|_dS(Ni(R\(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_row!scCs4dg}d|_xFtt|jD]/}|j|dkr(|j|cd8d.Z?d/Z@d0ZAd1ZBd2ZCd3ZDd4ZEd5ZFd6ZGd7ZHd8ZId9ZJd:ZKd;ZLd<ZMd=ZNd>ZOd?ZPd@ZQdAZRdBZSdCZTdDZUdEZVdFZWdGZXdHZYdIZZdJZ[dKZ\dLZ]dMZ^dNZ_dOZ`dPZadQZbdRZcdSZddTZedUZfdVZgdWZhdXZidYZjdZZkd[Zld\Zmd]Znd^Zod_Zpd`ZqdaZrdbZsdcZtddZudeZvdfZwdgZxdhZydiZzdjZ{dkZ|dlZ}dmZ~dnZddoZdpZdqZdrZdsZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd~ZdZdZdZdZddZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZidd6dd6dd6dd6ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZRS(R,ic Cstjj|||jjj|_|jjj|_|j|_}|j |j |_ |j |_ |j |_ |j|_|j|_|j|_|j|_t|dd|_|j|_|jjdd|_d|_d|_|jdkr(tjd|j\}|_|_}n|jr=d|_n|jjrg|jjjdd|_n d|_t!j"|j#|j|_$||j#|j|_%|j$j&d |_'|jj(g}|j%j)d4kr|j*|j%j)ndj+t,d||_(t-|j.|j/|_0|jj1dkr>d |_2n:|jj1j3d kret4j5|_2nd |jj1|_2|j6|_6|j7rt8|_6|jdn|j9|_9|j9rt8|_6|jdnd|j(|jj.fg|_:t;|_<d|j<d<|j=g|_=t;|_>g|_?g|_@g|_Ag|_Bg|_Cg|_Dg|_Eg|_Fg|_Gg|_Hg|_Ig|_Jg|_Kg|_Lg|_Mg|_Nd g|_Og|_Pd |_Qg|_Rg|_StT|d|jU|_V|jG|_Wg|_X|j dkr:d|j |j<dR?tcontextt title_labelstsubtitle_labelst author_stacktdatetpdfinfot pdfauthort_section_numbert_enumeration_counterst_max_enumeration_counterst _bibitemst table_stackR4R@t active_tabletoutt out_stacktis_xetextstriptfindRtget_stylesheet_listtstylesheet_callR#thyperref_optionst sectnum_xformt secnumdepthR2tminR/R,thasattrR( RCRGt babel_classRMR t d_optionstencRQR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyR@{s         *                                            +       c CsDtjj|\}}|dk}|jjr|rC|d}ny5tjd|ddj}|jjj |WnPt k r}d|t |j f}|j jj|d|jdd SX|rdjd |d g}nd ||fS|r|}d }nd}|jjr<tj|jj|}n||S(s8Return code to reference or embed stylesheet file `path`s.styR!t source_pathtencodingsutf-8u#Cannot embed stylesheet '%s': %s.s% s s % s \makeatletters \makeatothers%% embedded stylesheet: %s %ss\usepackage{%s}s \input{%s}(s.styR!(RPRQtsplitextRMR$Rt FileInputRWtrecord_dependenciestaddRORtstrerrorRGRRRRRR"Rt relative_patht _destination( RCRQtbasetextt is_packagetcontentterrtmsgtcmd((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRYs4      cCsidd6dd6dd6dd6d d 6d d 6d d6dd6dd6dd6dd6dd6dd6dd6}|j}||kr||S|jddjdd}|jddS( sTranslate docutils encoding name into LaTeX's. Default method is remove "-" and "_" chars from docutils_encoding. tlatin1s iso-8859-1tlatin2s iso-8859-2tlatin3s iso-8859-3tlatin4s iso-8859-4tiso88595s iso-8859-5tlatin5s iso-8859-9tlatin9s iso-8859-15tmaccyrt mac_cyrillictcp1251s windows-1251skoi8-rskoi8-utcp1250s windows-1250tcp1252s windows-1252R~sus-asciiRR!R,t:i(RRR(RCtdocutils_encodingRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyR{s&    cCs|jj|S(N(Rtlabels(RCt docutil_label((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytlanguage_labelsc Cs|jr |Stjj}|jr5|td=n|jdkr|j r|jrd|td<|j |j dt^q>rxtj|j d``. * Translate non-supported Unicode characters. * Separate ``-`` (and more in literal text) to prevent input ligatures. RRR!u \underline{~}tgraphicxu\reflectbox{/}s\u \textbar{}RKu \textless{}tu~t tutf8Rs\usepackage{pifont}RR,s,`'"<>is{}s iRs\\s s ~(sOT1R!s\\ (R{R Rtcopytinside_citation_reference_labelRRzRtliteralRR4tinsert_non_breaking_blankstupdateRRt startswithRRRRlR R`Rtinsert_newlineRt enumeratetlstripRR( RCttextttabletchtseparate_charstcharRcRotline((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytencodesR     ..   %  s[ ]cCs|j|jd|S(s1Cleanse, encode, and return attribute value text.R(Rtsub(RCRt whitespace((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytattvalscCst|jtjS(s@Check whether a node represents an inline or block-level element(t isinstancetparentRt TextElement(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt is_inlinescCs8|jjdjg|dD]}d|^qdS(s)Append hypertargets for all ids of `node`s% tidss"\raisebox{1em}{\hypertarget{%s}{}}N(RRbRR(RCRRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytappend_hypertargetsscCsLg|jdgD]}d|^q}|rH|rH|jddn|S(sReturn list of label definitions for all ids of `node` If `set_anchor` is True, an anchor is set with \phantomsection. R s \label{%s}is\phantomsection(RR-(RCRRt set_anchorRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt ids_to_labels s) cCs |jj|j||_dS(N(RRbR(RCtnew_out((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytpush_output_collectorscCs|jj|_dS(N(RRmR(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytpop_output_collectorscCs#|jj|j|jdS(N(RRbRtastext(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_TextscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_Text scCs%|djdd|j|dS(Ntclassesit abbreviation(R-t visit_inline(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_abbreviation#scCs|j|dS(N(t depart_inline(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_abbreviation'scCs%|djdd|j|dS(NRitacronym(R-R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_acronym*scCs|j|dS(N(R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_acronym.scCs|j|ddS(Ntaddress(tvisit_docinfo_item(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_address1scCs|j|dS(N(tdepart_docinfo_item(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_address4scCstj|jd|^q>|d<|jjddj|ddS(Nt admonitionRRs \DUadmonition[%s]{ R(R R#R6RRRbRR(RCRRtcls((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_admonition7s cCs|jjddS(Ns} (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_admonition@scCs|j|ddS(Ntauthor(R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_authorCscCs|j|dS(N(R!(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_authorFscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_authorsIscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_authorsMscCs.|jjd|dr*|j|ndS(Ns% \begin{quote} R(RRbR(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_block_quotePs cCs.|dr|j|n|jjddS(NRs \end{quote} (RRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_block_quoteUs cCs0|jr|jjdn|jjddS(Ns% \begin{list}{}{} s% \begin{itemize} (t is_toc_listRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_bullet_listZs cCs0|jr|jjdn|jjddS(Ns \end{list} s \end{itemize} (R.RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_bullet_listbs cCs.|jjd|dr*|j|ndS(Ns\textsuperscript{R(RRbR(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_superscriptjs cCs.|dr|j|n|jjddS(NRR(RRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_superscriptos cCs.|jjd|dr*|j|ndS(Ns\textsubscript{R(RRbR(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_subscriptts cCs.|dr|j|n|jjddS(NRR(RRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_subscriptys cCs|jjddS(Ns \caption{(RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_caption~scCs|jjddS(Ns} (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_captionscCs>tj|jd<|jjd|dr:|j|ndS(Nttitlereferences\DUroletitlereference{R(R R7R6RRbR(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_title_references cCs.|dr|j|n|jjddS(NRR(RRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_title_references cCs:|jr|jgn|jjd|j|dS(Ns\begin{figure}[b](RRRRbR (RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_citations cCsc|jrO|jd}dj|jd}|jj||g|jn|jjddS(NiR!is \end{figure} (RRRRRRbR(RCRRtlabelR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_citations    cCs|jrZ|js.|jjdd|_q|jdd ksMtd|jd=nVd}d|kry|d}n#d |kr|jj|d }n|jjd |dS( Ns\cite{iiRs s2unexpected non-whitespace while in reference labelR!trefidtrefnames\hyperlink{%s}{[(Rs (RRRRbR?tAssertionErrorRGtnameids(RCRRthref((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_citation_references        cCs|jrt}|jdtdtdt}t|dkr|d}t|tjr|jd kr|dj |j krt}qqn|r|j j dq|j j d t|_ n|j j d dS( Ntdescendtsiblingst include_selfiiRs RRs]}(Rs ( RR3ttraverseRlR/RRtTextRt __class__RRbR(RCRRtfollowup_citationt next_siblingstnext((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_citation_references    cCs|jjddS(Ns (\textbf{(RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_classifierscCs|jjddS(Ns}) (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_classifierscCs|jj|dS(N(RRS(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRSscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_colspecscCs3|jjd|jjddtjdS(Ns %% %s s s % (RRbRRRtSkipNode(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_comments&cCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_commentscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_compoundscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_compoundscCs|j|ddS(Ntcontact(R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_contactscCs|j|dS(N(R!(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_contactscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_containerscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_containerscCs|j|ddS(Nt copyright(R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_copyrightscCs|j|dS(N(R!(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_copyrightscCs|j|ddS(NR(R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_datescCs|j|dS(N(R!(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_datescCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_decorationscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_decorationscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_definitionscCs|jjddS(Ns (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_definitionscCs|jjddS(Ns% \begin{description} (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_definition_listscCs|jjddS(Ns\end{description} (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_definition_list scCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_definition_list_item scCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_definition_list_itemscCs|jjddS(NR(RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_descriptionscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_descriptionscCs|j|jdS(N(RR<(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_docinfoscCsj|j|jrfd|jd|d}q>q>W|jjd|xL|jD]A}|djdd}|jjd|d||dfqW|jjdq |jjd|jd|jjd|jdnd|jkrL|j rL|jjdndS(NR!RRs pdfauthor={%s}s \hypersetup{Rs%%% Title Datais\phantomsection% s \\ % subtitles\DUdocumentsubtitle{%s}s \title{%s}s% s\\ s \author{%s}s \and s \date{%s}s, s \maketitle s \begin{thebibliography}{%s} s\_Rs\bibitem[%s]{%s}{%s} is\end{thebibliography} s \bibliographystyle{%s} s\bibliography{%s} tminitocs' \faketableofcontents % for local ToCs (R!senglish( RRRR4R R6R7RbR tlinkingRRRRRRR8R'RRR:R-RR9RR;RR/RRRRt has_latex_toc(RCRRtauthorsR8t author_entryt widest_labeltbitcite_key((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_documentXs\   #   "      cCs.|jjd|dr*|j|ndS(Ns\emph{R(RRbR(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_emphasiss cCs.|dr|j|n|jjddS(NRR(RRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_emphasiss cCs|jj|jjdkr|jjdrd}x0|jj|rl|d7}|jjdq=W|jjqn|jjdd|krd|krtdnd|kr4d|jd<|dd}|jj|jjd||jjd ||jj f|j jd nd|kr|jjdkrg|jj }nd }|dd}|jjd |||jj |jj||jj f|j jd n|j jd t |jjtjrC|jd jdr |jjdn|jjd|j jd nk|jjr|jd jdr{|jjdn|jjd|j jd n|j jd dS(Niis & tmorerowstmorecolssECells that span multiple rows *and* columns are not supported, sorry.s\usepackage{multirow}tmultirows\multirow{%d}{%s}{%%RR!s\multicolumn{%d}{%sp{%s}%s}{iRs s \textbf{%s\textbf{(RRxRwRvRRbtNotImplementedErrorR4RuR]RRLRdRRRttheadtendswithRy(RCRRtcounttbar1((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRxsV          cCsq|jj|jj|jj|jj|jj|jjrm|jjd|jjndS(Ns & (RRbRRmRRvRwRx(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_entrys cCs|jjdS(N(RRk(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRkscCs|jj|jjdS(N(RRRRs(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRssc CsUidd6dd6dd6dd6dd 6}d }d |krH|d }nd }d |krg|d }n|jrd }|jr|jrx,t|jD]}|d |j|7}qW|d |j}||7}nx.|jD] \}}|d||f7}qWnd} d|kr%|d} n| |kr>|| } ndt|j} |jj| | ft|j|j krt|j|_ |j jd| n|j jd| |j jd|| | |f|j jd|j jd| d|kr1|j jd| |ddfn|j jd|j jddS(NRvtalpht loweralphatAlpht upperalphaR0t lowerromantRomant upperromanR!tsuffixtprefixs%d.is\%s{%s}.tenumtypes listcnt%ds\newcounter{%s} s\setcounter{%s}{0} s\begin{list}{%s\%s{%s}%s} s{ s\usecounter{%s} R`s\addtocounter{%s}{%d} is&\setlength{\rightmargin}{\leftmargin} s} ( R*R+t section_levelR_RRRR/RbRR( RCRRt enum_stylet enum_suffixt enum_prefixtprefRotctypetcnamet enum_typet counter_name((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_enumerated_listsP               cCs!|jjd|jjdS(Ns \end{list} (RRbRRm(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_enumerated_list(scCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_field,scCs|jjddS(Ns (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_field0scCs|jjddS(Ns%[visit_field_argument] (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_field_argument4scCs|jjddS(Ns%[depart_field_argument] (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_field_argument7scCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_field_body:scCs)|j|jkr%|jjdndS(Ns\\(RR<Rb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_field_body=scCs9|j|jk r5tj|jd<|jjdndS(Nt fieldlists% \begin{DUfieldlist} (RR<R RR6Rb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_field_listAscCs)|j|jk r%|jjdndS(Ns\end{DUfieldlist} (RR<Rb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_field_listFscCs9|j|jkr%|jjdn|jjddS(Ns\textbf{s\item[{(RR<Rb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_field_nameJscCs9|j|jkr%|jjdn|jjddS(Ns}: &s:}](RR<Rb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_field_nameRscCstj|jd<|jjdd}|dkrH|jjd|n|jjd|jdr|j|j|dg7_ndS(Ntfloat_settingstaligntcenters \begin{figure} %% align = "%s" s \begin{figure} R s (R RR4RQRRRbR(RCRRt alignment((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_figureXs cCs|jjddS(Ns \end{figure} (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_figuregscCs!|jg|jjddS(Ns\newcommand{\DUfooter}{(RRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_footerjs cCs7|jjddj|j|jd<|jdS(NRR!s~footer(RRbRRR4R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_footernscCssy|dd}Wntk r3|dd}nX|jjrtj|jd<|jjd|j||j d|j dkro|j|j |7_qon|j rotj |j d<|jjdd \}}|jjd krd |}n|jjd |dd||j|f|d|d kr\|j|j |7_n|jjdndS(NtbackrefsiR s ~fnt_floatss\begin{figure}[b]RRot footnotesiRs[%s]s%% \DUfootnotetext{%s}{%s}{%s}{tnamesR(t IndexErrorRMRR tfootnote_floatsR4RRbR RRRRR6RRRktfootnote_referencesR(RCRRtbackreftnumR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_footnotess(      "cCs0|jr|jjdn|jjddS(Ns \end{figure} s} (RRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_footnotes cCsd}d|kr|d}n#d|krB|jj|d}n|jj}|dkr|j||jjd||jjdnBtj |j d<|jjd|d d |f|jjd dS( NR!R=R>Rs\hyperlink{%s}{[s]}Rs\DUfootnotemark{%s}{%s}{R iR( RGR@RMRR RRbRR RR6(RCRRRAtformat((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_footnote_references       cCs|jj|jjdS(N(RRbRRm(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_footnote_referencescCst|jtjrb|js*tjn|jjdkrO|jj |q|jj |n7t|jtj s}t |j s|jj |ndS(NR( RRRtfootnoteRRPRMRRRbtcitationR?R(RCRRtbracketR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt label_delims   cCs|j|dddS(s9footnote or citation label: in brackets or as superscriptRs\textsuperscript{N(R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_labelscCs|j|dddS(NRR(R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_labelscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_generatedscCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_generatedscCs!|jg|jjddS(Ns\newcommand{\DUheader}{(RRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_headers cCs7|jjddj|j|jd<|jdS(NRR!s~header(RRbRRR4R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_headerscCs|dk rtjjdntjd|}|s;|S|jd \}}|dkrjd|}nb|dkrdt|d }n?|jr|d krt j |j d |dD]/}|j drq|j d d |d|dr*|j||jjdn|jjddS(NRs s\end{DUlineblock} (RRRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_line_block[ s  cCs|jjddS(Ns \item (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_list_itema scCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_list_itemd scCs|t|_d|dkrN|jjdkrNtj|jdsUnknown reference.s s\hyperref[%s]{s\%s{%s}}R!(RRVR`RR'RRRRbRRPRGR@R?R RR(RCRRt special_charsRA((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_referenceY s4  $        cCs6|jjd|j|s2|jjdndS(NRs (RRbR (RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_reference{ scCs|j|ddS(Ntrevision(R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_revision scCs|j|dS(N(R!(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_revision scCs=|jd7_|jjd|j|jdcd7s% (RRbRRRRBR8R(RCRRR ((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_target s   cCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_target scCs3|jjds/|jd|jdndS(Nspreamble written(RRRhRkRj(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_tbody! s cCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_tbody( scCs|jjddS(sdefinition list terms\item[{N(RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_term+ scCs|jjddS(Ns}] \leavevmode (RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_term1 scCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_tgroup6 scCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_tgroup; scCs|jS(N(t _thead_depth(RC((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRe? scCs|jd7_d|jkrT|jjd|jj|jjddn|jj|jj|jj|jj dS(Nis{%s} spreamble written( RUReRRbRR[RJRfRRh(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRhB s cCsZ|dk rG|jj|jj|jjrG|j|qGn|jd8_dS(Ni(RkRRRRjRgRHRU(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRjJ s  cCsU|jjdkrX|j|j|jjd|jjd|j|jnt |jt j st |jt j st |jt j rtj|jds\begin{abstract}s\end{abstract} RVR=s \DUtopic[%s]{ Rs} (RRbRRt next_nodeRR8RRRR&RRmRuRRlRwR.RMR(RR>R RVR6R=RR(RCRRR8R_((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_topic sT  ! !      !cCsS|jj|jjt|_d|dksBd|dkrO|jndS(NR>RR=(RRbRRmR3R.R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_topic s  cCs4tj|jd<|jjd|jjddS(Ntrubrics \DUrubric{s} (R RjR6RRbR(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_rubric scCs|jj|jjdS(N(RRbRRm(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt depart_rubric scCs`tj|jd<|jjd|jjdddd|jjd|jjddS(Nt transitions RRiKs s \DUtransition(R RmR6RRb(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytvisit_transition s cCsdS(N((RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_transition scCs|j|ddS(Ntversion(R(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyt visit_version scCs|j|dS(N(R!(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytdepart_version scCstd|jjdS(Ns$visiting unimplemented node type: %s(RRHRd(RCRR((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyR@ sN(u—R!(R4R5(R4R5(R!R!(RdReR3RR*R+RRwR.RRR{RRRRsR@RRRRRtcompileRR R RlRRRRRRRRRR R"R%RkR&R(R)R*R+R,R-R/R0R1R2R3R4R5R6R8R9R:R<RBRLRMRNRSRORQRRRSRTRVRWRXRYR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRmRR!RqRsRtR}R~RRxRRkRsRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRpRrR R R R R RRRRRRRRRRRRRR!R"R#R$R%R&R'R*R+R-R.R/R0R2R3R6R8R9R;R<R=R>R?RARDRERHRIRKRLRMRNRORPRQRRRSRTRUReRhRjRZR[RuRhRiRkRlRnRoRqRrR@(((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pyRAPs  " )  L                                                                 C   A    4                           8               "                         "                                  5  # 4       (BRt __docformat__RRPttimeRRTRR0t ImportErrortdocutils.utils.romanRtdocutilsRRRRRtdocutils.utils.error_reportingRtdocutils.transformsRtdocutils.utils.mathR R R tobjectRsRRR R>R#RRR<R=RRRRRRRRRRRvRuRRlRjR1R9RBRRR7R8RVRmR RR4RRA(((sK/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/__init__.pytsj       .