0
如果我使用pdflatex
,如何將\raggedright
命令應用於所有文本,如何渲染reST文檔?如何通過pdflatex raggedright製作獅身人面像文件?
如果我使用pdflatex
,如何將\raggedright
命令應用於所有文本,如何渲染reST文檔?如何通過pdflatex raggedright製作獅身人面像文件?
使用自定義模板。
在下面的例子中,我將使用xelatex
。我會從/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/xelatex.tex
複製默認模板xelatex一個叫mytemplate.tex
默認模板看起來是這樣的文件:
$head_prefix% generated by Docutils <http://docutils.sourceforge.net/>
% rubber: set program xelatex
\usepackage{fixltx2e}
\usepackage{fontspec}
% \defaultfontfeatures{Scale=MatchLowercase}
$requirements
%%% Custom LaTeX preamble
$latex_preamble
%%% User specified packages and stylesheets
$stylesheet
%%% Fallback definitions for Docutils-specific commands
$fallbacks$pdfsetup
$titledata
%%% Body
\begin{document}
$body_pre_docinfo$docinfo$dedication$abstract$body
\end{document}
你可以只\begin{document}
之後添加\raggedright
。
爲了呈現文檔,我會使用下面的命令:
rst2xetex --template=mytemplate.tex --use-latex-docinfo mydoc.rst
xelatex mydoc.tex
xelatex mydoc.tex
rm -f *.out *.aux *.log mydoc.tex
(這是一個類UNIX操作系統。)
你的回答讓我很好奇模板'pdflatex' 。長話短說:我最終在'/ usr/lib/python2.7/dist-packages/sphinx/writers/latex.py'中找到了'default_elemets'。一個成員是'maketitle',我修改了它以在我的'conf.py'文件中包含'\\ maketitle \\ raggedright'。我標記你的答案是正確的,即使是'xetex',因爲你把我踢向正確的方向。 –