2017-01-13 6 views

答えて

0

カスタムテンプレートを使用します。

次の例では、xelatexを使用します。私は、デフォルトのテンプレートは次のようになりますmytemplate.tex

と呼ばれるファイルに/usr/local/lib/python2.7/site-packages/docutils/writers/latex2e/xelatex.texからxelatexのデフォルトのテンプレートをコピーします:あなたはちょうど\begin{document}\raggedrightを追加することができ

$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} 

。 (これはUNIXライクなオペレーティングシステムである。)

rst2xetex --template=mytemplate.tex --use-latex-docinfo mydoc.rst 
xelatex mydoc.tex 
xelatex mydoc.tex 
rm -f *.out *.aux *.log mydoc.tex 

+0

あなたの答えは、テンプレートについて、私は好奇心作らpdflatex' 'のために:

文書をレンダリングするために、私は次のコマンドを使用したいです。長い話をすると、私は '/ usr/lib/python2.7/dist-packages/sphinx/writers/latex.py'にあり、' default_elemets'が見つかりました。 1人のメンバーが 'maketitle'です。私は' conf.py'ファイルに '\\ maketitle \\ raggedright'を含むように変更しました。私は正しい答えをマークします。正しい方向に私を蹴ったので、それは 'xetex'でもあります。 –

関連する問題