[PYTHON] Sortie PDF en utilisant l'extension Latex avec Sphinx

Comment sortir le document créé au format PDF avec Latex

Depuis que j'ai fait une sortie PDF en utilisant l'extension rst2pdf (Note sur Sphinx Partie 2 (sortie PDF en utilisant l'extension rst2pdf)), sortie PDF même avec Latex J'ai essayé de.

J'ai senti que la sortie via Latex était considérablement plus propre que la sortie utilisant rst2pdf. Comparé à rst2pdf, Latex semble être capable de peaufiner la conception en détail, j'ai donc pensé qu'il serait préférable d'utiliser Latex pour PDF.

environnement

OS:Mac OS X 10.9.5 Python:Ver.2.7.7

Installation de latex

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

Quand c'était fini, il y avait un journal comme celui-ci.

Modifier les paramètres du projet

Modifier conf.py

language = 'ja'

latex_docclass = {'manual': 'jsbook'}

Ajoutez les deux lignes ci-dessus

Construire

$ make latexpdfja

Généré dans le dossier _build / latex.

Si vous obtenez une erreur

Partie 1 Latex est en cours d'installation

・ ・ ・ ・
--->  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

Partie 2 pendant la construction

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

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

l.26

?

Si la partie suivante de conf.py est incorrecte, elle apparaîtra, alors vérifiez s'il y a des caractères demi-largeur supplémentaires.

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

Recommended Posts

Sortie PDF en utilisant l'extension Latex avec Sphinx
Comment sortir un document au format pdf avec Sphinx
Sortie PDF avec Django
Sortie PDF avec WeasyPrint
Mémo sur Sphinx Partie 2 (sortie PDF avec l'extension rst2pdf)
Numéroter les chapitres et les sections lors de la sortie au format PDF (rst2pdf) avec Sphinx
Écrire de la documentation dans Sphinx avec Python Livereload
[Automation] Extraire le tableau en PDF avec Python
Lire les données de la table dans un fichier PDF avec Python
Obtenez une sortie standard en temps réel avec le sous-processus Python
Convertissez l'image au format .zip en PDF avec Python
Journal de sortie au format JSON avec journalisation standard Python
Sortie d'une chaîne avec des sauts de ligne dans PyYAML
Sortie japonaise lors de l'utilisation de python dans Visual Studio
Sortie Markdown avec Django
Pixelliser un PDF avec Python
Sortie japonaise avec Python
Le PDF anglais est traduit en japonais
Flux d'extraction de texte au format PDF avec l'API Cloud Vision
Comment mettre un lien hypertexte vers "file: // hogehoge" avec sphinx-> pdf
Facile avec juste Python! Affichez les figures Graphviz au format draw.io!
Générez dynamiquement des graphiques avec matplotlib et intégrez-les au PDF avec reporlab