[PYTHON] PDF mit Latex-Erweiterung mit Sphinx ausgeben

So geben Sie das erstellte Dokument mit Latex als PDF aus

Da ich eine PDF-Ausgabe mit der Erweiterung rst2pdf durchgeführt habe (Hinweis zu Sphinx Teil 2 (PDF-Ausgabe mit der Erweiterung rst2pdf)), wurde die PDF-Ausgabe auch mit Latex ausgeführt Ich versuchte zu.

Ich hatte das Gefühl, dass die Ausgabe über Latex wesentlich sauberer war als die Ausgabe mit rst2pdf. Im Vergleich zu rst2pdf scheint Latex in der Lage zu sein, das Design im Detail zu optimieren, daher dachte ich, dass es besser wäre, Latex für PDF zu verwenden.

Umgebung

OS:Mac OS X 10.9.5 Python:Ver.2.7.7

Latexinstallation

$ sudo port selfup
$ sudo port install texlive +full
・ ・ ・ ・
--->  Installing texlive @2014_0+doc+full
--->  Activating texlive @2014_0+doc+full

The "full" installation of TeX Live was selected. This is a full installation of all TeX Live packages, including all languages and their
associated documentation.

--->  Cleaning texlive
--->  Updating database of binaries
--->  Scanning binaries for linking errors
--->  No broken files found.
$

Als es vorbei war, gab es ein Protokoll wie dieses.

Ändern Sie die Projekteinstellungen

Ändern Sie conf.py.

language = 'ja'

latex_docclass = {'manual': 'jsbook'}

Fügen Sie die beiden obigen Zeilen hinzu

Bauen

$ make latexpdfja

Wird im Ordner _build / latex generiert.

Wenn Sie eine Fehlermeldung erhalten

Teil 1 Latex wird installiert

・ ・ ・ ・
--->  Attempting to fetch texlive-latex-34192-run.tar.xz from http://fco.it.distfiles.macports.org/mirrors/macports-distfiles/texlive-latex
--->  Attempting to fetch texlive-latex-34192-run.tar.xz from http://giraffe.cs.washington.edu/texlive/
--->  Attempting to fetch texlive-latex-34192-run.tar.xz from http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/texlive-latex
--->  Attempting to fetch texlive-latex-34192-run.tar.xz from http://svn.macports.org/repository/macports/distfiles/texlive-latex
Error: org.macports.fetch for port texlive-latex returned: fetch failed
Error: Failed to install texlive-latex
Please see the log file for port texlive-latex for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_tex_texlive-latex/texlive-latex/main.log
Error: The following dependencies were not installed: texlive-bibtex-extra texlive-latex texlive-bin-extra detex dvipng gd2 libvpx t1lib latexdiff p5.16-algorithm-diff latexmk pdfjam texlive-latex-recommended pgf texlive-context texlive-fonts-recommended texlive-math-extra texlive-metapost texlive-xetex texlive-generic-recommended texlive-fonts-extra texlive-fontutils lcdf-typetools ps2eps psutils t1utils texlive-formats-extra texlive-games texlive-generic-extra texlive-htmlxml texlive-humanities texlive-lang-african texlive-lang-arabic texlive-lang-chinese texlive-lang-cjk texlive-lang-cyrillic texlive-lang-czechslovak texlive-lang-english texlive-lang-european texlive-lang-french texlive-lang-german texlive-lang-greek texlive-lang-indic texlive-lang-italian texlive-lang-japanese texlive-lang-korean texlive-lang-other texlive-lang-polish texlive-lang-portuguese texlive-lang-spanish texlive-latex-extra texlive-pictures texlive-luatex texlive-music texlive-omega texlive-plain-extra texlive-pstricks texlive-publishers texlive-science
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port texlive failed

Teil 2 während des Baus

・ ・ ・ ・
! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.26

?

Wenn der folgende Teil von conf.py nicht korrekt ist, wird er angezeigt. Überprüfen Sie daher, ob zusätzliche Zeichen mit halber Breite vorhanden sind.

language = 'ja'
latex_docclass = {'manual': 'jsbook'}

Recommended Posts

PDF mit Latex-Erweiterung mit Sphinx ausgeben
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
PDF mit Django ausgeben
PDF mit WeasyPrint ausgeben
Memo über Sphinx Teil 2 (PDF-Ausgabe mit der Erweiterung rst2pdf)
Nummerieren Sie Kapitel und Abschnitte bei der Ausgabe in PDF (rst2pdf) mit Sphinx
[Automatisierung] Extrahieren Sie die Tabelle als PDF mit Python
Lesen Sie Tabellendaten in einer PDF-Datei mit Python
Holen Sie sich die Standardausgabe in Echtzeit mit dem Python-Unterprozess
Konvertieren Sie das Bild in .zip mit Python in PDF
Ausgabeprotokoll im JSON-Format mit Python-Standardprotokollierung
Geben Sie eine Zeichenfolge mit Zeilenumbrüchen in PyYAML aus
Japanische Ausgabe beim Umgang mit Python im Visual Studio
Markdown-Ausgabe mit Django
PDF mit Python rastern
Japanische Ausgabe mit Python
Englisch PDF wird ins Japanische übersetzt
Ablauf des Extrahierens von Text in PDF mit der Cloud Vision API
So setzen Sie einen Hyperlink zu "file: // hogehoge" mit sphinx-> pdf
Einfach mit nur Python! Geben Sie Graphviz-Zahlen im draw.io-Format aus!
Generieren Sie Diagramme dynamisch mit matplotlib und binden Sie sie mit reporlab in PDF ein