{ "info": { "author": "Sebastian Bank", "author_email": "sebastian.bank@uni-leipzig.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Printing", "Topic :: Text Processing :: Markup :: LaTeX" ], "description": "Latexpages\r\n==========\r\n\r\n|PyPI version| |License| |Supported Python| |Format|\r\n\r\nThis tool automates compiling LaTeX document collections (for working papers,\r\nproceedings, etc.) into a single combined PDF file using the pdfpages_ package.\r\n\r\nCreate an **INI file** giving the name and parts of your collection and build\r\nit with the ``latexpages`` command-line utility.\r\n\r\n``latexpages`` will start one parallel typesetting process per core for\r\nspeedup.\r\n\r\nAs each part is typeset independently, this allows to combine documents that\r\ncannot be merged into a single master-document (use of incompatible\r\npackages/options, latex-dvips-ps2pdf vs. pdflatex, etc.).\r\n\r\n\r\nLinks\r\n-----\r\n\r\n- GitHub: https://github.com/xflr6/latexpages\r\n- PyPI: https://pypi.org/project/latexpages/\r\n- Issue Tracker: https://github.com/xflr6/latexpages/issues\r\n- Download: https://pypi.org/project/latexpages/#files\r\n\r\n\r\nInstallation\r\n------------\r\n\r\nThis package runs under Python 2.7 and 3.5+, use pip_ to install:\r\n\r\n.. code:: bash\r\n\r\n $ pip install latexpages\r\n\r\nThe compilation requires a TeX distribution (e.g. `TeX Live`_ or MikTeX_) and\r\neither latexmk_ or MikTeX's texify_ utility being available on your system.\r\n\r\nThe optional automatic page numbering (see below) requires either the\r\n``pdfinfo`` command-line utility (included in poppler_-utils,\r\nmiktex-poppler-bin_, xpdf_), or the pdftk_ command-line utility (both\r\navailable cross-platform).\r\n\r\n\r\nUsage\r\n-----\r\n\r\nCreate a working directory holding your plain-text INI file with the latexpages\r\nconfiguration. Put all your documents into subdirectories with the same name as\r\nthe corresponding ``.tex`` file:\r\n\r\n::\r\n\r\n collection/\r\n latexpages.ini\r\n article1/\r\n article1.tex\r\n references.bib\r\n article2/\r\n article2.tex\r\n ...\r\n\r\nNote: the directory names cannot contain spaces.\r\n\r\nEdit the INI file to configure the parts, their order and various other\r\noptions:\r\n\r\n.. code:: ini\r\n\r\n [make]\r\n name = MY_COLL\r\n directory = _output\r\n\r\n [parts]\r\n mainmatter = \r\n article1\r\n article2\r\n\r\nThe following will typeset all parts, copy their PDFs to the output directory,\r\nand combine them into a single PDF. By default, this also creates a 2-up\r\nversion:\r\n\r\n.. code:: bash\r\n\r\n $ latexpages latexpages.ini\r\n\r\nCheck the `example directory`_ in the source distribution for a working\r\ncomplete example. \r\n\r\n\r\nInvocation\r\n----------\r\n\r\nCheck the usage of the ``latexpages`` command:\r\n\r\n.. code:: bash\r\n\r\n $ latexpages --help\r\n usage: latexpages [-h] [--version] [-c {latexmk,texify}] [--keep]\r\n [--only ] [--processes ]\r\n [filename]\r\n\r\n Compiles and combines LaTeX docs into a single PDF file\r\n\r\n positional arguments:\r\n filename INI file configuring the parts and output options\r\n (default: latexpages.ini in the current directory)\r\n\r\n optional arguments:\r\n -h, --help show this help message and exit\r\n --version show program's version number and exit\r\n -c {latexmk,texify} use latexmk.pl or texify (default: guess from platform)\r\n --keep keep combination document(s) and their auxiliary files\r\n --only compile the given part without combining\r\n --processes number of parallel processes (default: one per core)\r\n\r\n\r\nPagination\r\n----------\r\n\r\nThe following command goes trough all main documents and **updates the page\r\nnumber** in the first ``\\setcounter{page}{}`` line of the source\r\naccording to the page count of the preceding documents' compiled PDFs.\r\n\r\n.. code:: bash\r\n\r\n $ latexpages-paginate latexpages.ini\r\n\r\nMake sure either the ``pdfinfo`` command-line tool (poppler_/xpdf_) or the\r\n``pdftk`` executable from pdftk_ is available on your systems' path.\r\n\r\nTo use a different pattern for finding the ``\\setcounter`` lines, set the\r\n``update`` option in the ``paginate`` section of your INI file to a suitable\r\n`regular expression`_.\r\n\r\n.. code:: ini\r\n\r\n [paginate]\r\n update = \\\\setcounter\\{page\\}\\{(\\d+)\\}\r\n\r\n\r\nTo also update the page numbers in your **table of contents**, put the\r\ncorresponding part name in the ``paginate`` section of your INI file.\r\n\r\nDirectory structure:\r\n\r\n::\r\n\r\n collection/\r\n latexpages.ini\r\n prelims/\r\n prelims.tex\r\n article1/\r\n article1.tex\r\n ...\r\n\r\nConfiguration:\r\n\r\n.. code:: ini\r\n\r\n [parts]\r\n frontmatter =\r\n prelims\r\n mainmatter = \r\n article1\r\n article2\r\n\r\n [paginate]\r\n contents = prelims\r\n\r\nBy default, ``latexpages-paginate`` will search and update\r\n``\\startpage{}`` lines in the source. To use this as marker, define and\r\nuse a corresponding LaTeX-command in your table of contents, e.g.\r\n``\\newcommand{\\startpage}[1]{#1}``. A complete example is in the `example\r\ndirectory`_\r\n\r\nTo use a different pattern for finding the table of contents lines, change\r\nthe `regular expression`_ in the ``replace`` option.\r\n\r\n.. code:: ini\r\n\r\n [paginate]\r\n replace = \\\\startpage\\{(\\d+)\\}\r\n\r\n\r\nCheck the usage of the ``latexpages-paginate`` command:\r\n\r\n.. code:: bash\r\n\r\n $ latexpages-paginate --help\r\n usage: latexpages-paginate [-h] [--version] [filename]\r\n\r\n Computes and updates start page numbers in compiled parts and contents\r\n\r\n positional arguments:\r\n filename INI file configuring the parts and paginate options\r\n (default: latexpages.ini in the current directory)\r\n\r\n optional arguments:\r\n -h, --help show this help message and exit\r\n --version show program's version number and exit\r\n\r\n\r\nAdvanced options\r\n----------------\r\n\r\nBelow are annotated INI file sections showing the **default options** for all\r\navailable configuration settings.\r\n\r\nThe ``make`` section sets the **names** and file name templates_ for the\r\nresults:\r\n\r\n.. code:: ini\r\n\r\n [make]\r\n name = COLL # name of the resulting PDF file\r\n directory = _output # directory to copy/put the results\r\n\r\n two_up = __%(name)s_2up # name of the 2-up version PDF file\r\n make_two_up = true # create a 2-up version (yes/no)\r\n\r\n # templates for the name of the copied part PDF files for each\r\n # of the three possible groups (frontmatter, mainmatter, extras)\r\n # available substitutions:\r\n # (note that the percent-sign must be doubled here)\r\n # %%(name)s name of the result file (see above)\r\n # %%(part)s name of the part directory/filename\r\n # %%(index0)d zero-based index inside group\r\n # %%(index1)d one-based index inside group\r\n\r\n frontmatter = _%%(name)s_%%(part)s\r\n mainmatter = %%(name)s_%%(index1)02d_%%(part)s\r\n extras = %(frontmatter)s\r\n\r\n\r\nThe ``parts`` section gives **space-delimited** lists of parts to compile\r\nand/or include:\r\n\r\n.. code:: ini\r\n\r\n [parts]\r\n frontmatter = # include at the beginning, roman page numbering \r\n mainmatter = # include after frontmatter, arabic page numbering\r\n extras = # compile and copy only (e.g. a separate cover page)\r\n\r\n use_dvips = # use latex -> dvips -> ps2pdf for these parts\r\n # instead of pdflatex (e.g. pstricks usage)\r\n\r\n # pull the first mainmatter part into the roman page numbering area\r\n first_to_front = false\r\n\r\n\r\nThe ``substitute`` section fills the template that is used to create the\r\ncombination document. With the default template, this allows to set the PDF\r\n**meta data**:\r\n\r\n.. code:: ini\r\n\r\n [substitute] \r\n # options for \\usepackage{hyperref}\r\n author = # pdfauthor\r\n title = # pdftitle\r\n subject = # pdfsubject\r\n keywords = # pdfkeywords\r\n\r\n\r\nThe ``template`` section allows to customize the details of the **combination\r\ndocument**:\r\n\r\n.. code:: ini\r\n\r\n [template]\r\n filename = # use a custom template\r\n filename_two_up = # different template for 2-up version\r\n\r\n class = scrartcl # use this documentclass\r\n\r\n # documentclass options for combination and 2-up version\r\n options = paper=a5 \r\n options_two_up = paper=a4,landscape\r\n\r\n # includepdfmerge options for combination and 2-up version\r\n include = fitpaper\r\n include_two_up = nup=2x1,openright\r\n\r\n\r\nThe ``compile`` section allows to change the **invocation options** of the\r\ncompilation commands used.\r\n\r\n.. code:: ini\r\n\r\n [compile]\r\n latexmk = -silent # less verbose \r\n\r\n texify = --batch --verbose --quiet # halt on error, less verbose\r\n # only used with texify (latexmk calls these automatically)\r\n dvips = -q\r\n ps2pdf =\r\n\r\n\r\nFinally, the ``paginate`` section controls ``latexpages-paginate`` (see above).\r\n\r\n.. code:: ini\r\n\r\n [paginate]\r\n update = \\\\setcounter\\{page\\}\\{(\\d+)\\} # search/update regex\r\n contents = # part with table of contents\r\n replace = \\\\startpage\\{(\\d+)\\} # toc line search/update regex\r\n\r\n\r\nSee also\r\n--------\r\n\r\n- https://www.ctan.org/topic/compilation\r\n- https://www.ctan.org/topic/confproc\r\n- https://www.ctan.org/pkg/pdfpages\r\n- https://www.ctan.org/pkg/confproc\r\n- http://go.warwick.ac.uk/pdfjam\r\n- http://community.coherentpdf.com\r\n- https://github.com/JacksonLLee/cls-proceedings\r\n\r\n\r\nLicense\r\n-------\r\n\r\n``latexpages`` is distributed under the `MIT license`_.\r\n\r\n\r\n.. _pdfpages: https://www.ctan.org/pkg/pdfpages\r\n.. _pip: https://pip.readthedocs.io\r\n\r\n.. _TeX Live: https://www.tug.org/texlive/\r\n.. _MikTeX: https://miktex.org\r\n.. _latexmk: http://personal.psu.edu/jcc8/software/latexmk-jcc/\r\n.. _texify: https://docs.miktex.org/manual/texifying.html\r\n.. _poppler: https://poppler.freedesktop.org\r\n.. _miktex-poppler-bin: https://www.ctan.org/search/?phrase=miktex-poppler-bin&ext=true&FILES=on\r\n.. _xpdf: http://foolabs.com/xpdf/\r\n.. _pdftk: https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/\r\n.. _regular expression: https://docs.python.org/2/library/re.html\r\n\r\n.. _example directory: https://github.com/xflr6/latexpages/tree/master/example\r\n\r\n.. _templates: https://docs.python.org/2/library/stdtypes.html#string-formatting\r\n\r\n.. _MIT license: https://opensource.org/licenses/MIT\r\n\r\n\r\n.. |--| unicode:: U+2013\r\n\r\n\r\n.. |PyPI version| image:: https://img.shields.io/pypi/v/latexpages.svg\r\n :target: https://pypi.org/project/latexpages/\r\n :alt: Latest PyPI Version\r\n.. |License| image:: https://img.shields.io/pypi/l/latexpages.svg\r\n :target: https://pypi.org/project/latexpages/\r\n :alt: License\r\n.. |Supported Python| image:: https://img.shields.io/pypi/pyversions/latexpages.svg\r\n :target: https://pypi.org/project/latexpages/\r\n :alt: Supported Python Versions\r\n.. |Format| image:: https://img.shields.io/pypi/format/latexpages.svg\r\n :target: https://pypi.org/project/latexpages/\r\n :alt: Format\r\n\r\n\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xflr6/latexpages", "keywords": "pdfpages parallel compilation proceedings", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "latexpages", "package_url": "https://pypi.org/project/latexpages/", "platform": "any", "project_url": "https://pypi.org/project/latexpages/", "project_urls": { "Homepage": "https://github.com/xflr6/latexpages" }, "release_url": "https://pypi.org/project/latexpages/0.6.6/", "requires_dist": [ "flake8 ; extra == 'dev'", "pep8-naming ; extra == 'dev'", "wheel ; extra == 'dev'", "twine ; extra == 'dev'" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "summary": "Combine LaTeX docs into a single PDF", "version": "0.6.6" }, "last_serial": 5345920, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "93a061e24e6896eefd203ca5c1fbe3c3", "sha256": "e42754a19e59ac488aa2f599eeaf2578d59110028840cbbc6d5ac61bacff1ae8" }, "downloads": -1, "filename": "latexpages-0.1.zip", "has_sig": false, "md5_digest": "93a061e24e6896eefd203ca5c1fbe3c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22634, "upload_time": "2014-08-17T16:48:44", "url": "https://files.pythonhosted.org/packages/10/1e/fa37702deb21f319c2eacd6721bf85ec05ec9dbc46e31ad75d79bb8d3a2d/latexpages-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "89d914374f2954c611e76882d089e4a7", "sha256": "82760d221a3f9c3de11565ffaf8cf9c5501a5d664772836ef979c09054a1ea12" }, "downloads": -1, "filename": "latexpages-0.2.zip", "has_sig": false, "md5_digest": "89d914374f2954c611e76882d089e4a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27497, "upload_time": "2014-08-24T16:26:35", "url": "https://files.pythonhosted.org/packages/44/d6/a97a2f6f9b7d23d4610b10aec6849b1c764fed8c87431e85e573e9dcd587/latexpages-0.2.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "58eb65a1dd6ae17a0d856f79e9b7d58d", "sha256": "782ece672fe02cadafd4bd70b7f2dc70441e202b266e267c0b46e5abbacebb52" }, "downloads": -1, "filename": "latexpages-0.2.1.zip", "has_sig": false, "md5_digest": "58eb65a1dd6ae17a0d856f79e9b7d58d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27955, "upload_time": "2014-08-25T19:44:00", "url": "https://files.pythonhosted.org/packages/f6/5c/d700e578463fa7711e008456e7c2780bf1016a087ccdfd0bdf67e12454bf/latexpages-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "0a95d91b39e303c1c26b7d9073cd2391", "sha256": "025c3c4997d9d17882a4065cdef41614f8e3980f090d8a6f75b8b0a2f4e39cb7" }, "downloads": -1, "filename": "latexpages-0.2.2.zip", "has_sig": false, "md5_digest": "0a95d91b39e303c1c26b7d9073cd2391", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28336, "upload_time": "2014-08-26T10:18:40", "url": "https://files.pythonhosted.org/packages/73/c4/8cb0410481a4280e1f8431ce0c66d7dcf76d8f03744b8be265bf9e8a7fc7/latexpages-0.2.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9f2c6f45c693916c999d03255dd3d5b4", "sha256": "31dd9c2e0c49f9837be543dd5f4162f96db2777e8dee49b8cdfa4088d3361c1a" }, "downloads": -1, "filename": "latexpages-0.3.zip", "has_sig": false, "md5_digest": "9f2c6f45c693916c999d03255dd3d5b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30561, "upload_time": "2014-10-19T12:42:12", "url": "https://files.pythonhosted.org/packages/1c/1e/13ee1fbe107961f7ed80e96bbbfe0238b1a1fd8ca4ff581084c696f6c8fd/latexpages-0.3.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "78d4e7c2255d5125f7c07cd50c20b305", "sha256": "97a77155aa9d1514421dd2e86febc273160ef76fa9a54dc3305341a24ccb1574" }, "downloads": -1, "filename": "latexpages-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78d4e7c2255d5125f7c07cd50c20b305", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20630, "upload_time": "2015-05-22T14:40:57", "url": "https://files.pythonhosted.org/packages/52/59/497b6d2b8d0c71c5f66e2d9882db7596df3b7dcac2d2d8dd60887440cb7d/latexpages-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1558d1ceb9b4b887f04b808970f161f4", "sha256": "fb7fd08cd16a59eaf59a171dba9dd847fe96adeffbf7b98d060f401e51be9921" }, "downloads": -1, "filename": "latexpages-0.3.1.zip", "has_sig": false, "md5_digest": "1558d1ceb9b4b887f04b808970f161f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30929, "upload_time": "2015-05-22T14:40:53", "url": "https://files.pythonhosted.org/packages/95/5f/201df5e77fdcb8d12147d1fd3dd626f53e9ba893e9eacb4f4ac42b0bf0ac/latexpages-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3054f5b5a8801430930a611dc65dff55", "sha256": "f5076f5ea8296fa13d87abca0d32cd193c2bb89493ddda51f3f643ff382e22ae" }, "downloads": -1, "filename": "latexpages-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3054f5b5a8801430930a611dc65dff55", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20631, "upload_time": "2015-05-22T18:48:09", "url": "https://files.pythonhosted.org/packages/e4/64/303781b9578acf34162126d30c5567bf9788ef778365f9e963039b3d9c5d/latexpages-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d69726b17c69502c236d93857956a9d5", "sha256": "a4844cacd61dc29ec543cadf135e14ad9e5953ff065229ed10efa3e9758dd0e6" }, "downloads": -1, "filename": "latexpages-0.3.2.zip", "has_sig": false, "md5_digest": "d69726b17c69502c236d93857956a9d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31192, "upload_time": "2015-05-22T18:48:04", "url": "https://files.pythonhosted.org/packages/bd/d6/4a8ca01036ce9b1c0004a2a68311857ee4a93271d75aff063a584e200163/latexpages-0.3.2.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "fc049442a5ed81dace9757c2b2d63ac1", "sha256": "5b2320df27ba39435ecaa061a0ae0eec38c185c22a52c114ea7ba201626c0a16" }, "downloads": -1, "filename": "latexpages-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc049442a5ed81dace9757c2b2d63ac1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21500, "upload_time": "2015-11-04T10:31:18", "url": "https://files.pythonhosted.org/packages/be/e1/eeb3ab80151b8d6a18f40adfcd6f964949749df5bd487c75a44d8feb7611/latexpages-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d57304adc1a386d580936813ca170790", "sha256": "05627a1839c7b3d2aba191b1129a5f71c55d6ce6ae4c8b3e3b7d4bb2e6ed2415" }, "downloads": -1, "filename": "latexpages-0.4.zip", "has_sig": false, "md5_digest": "d57304adc1a386d580936813ca170790", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32210, "upload_time": "2015-11-04T10:31:02", "url": "https://files.pythonhosted.org/packages/66/cb/291f0caf144a1905079ad449852328f39aab6e67c1b691c575d1d41c15e3/latexpages-0.4.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "10568c46a1259e77a1518f868970b265", "sha256": "3b24748eebe1a7aa05552ff0f72404f4be139ae73f55acb13b31ff4657403af0" }, "downloads": -1, "filename": "latexpages-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10568c46a1259e77a1518f868970b265", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21477, "upload_time": "2016-04-18T16:24:58", "url": "https://files.pythonhosted.org/packages/19/ff/de982c3a2b4929ac8bfdabc2520bc1095436781cba32ff00ff58eed02471/latexpages-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e55b4232578ec079a570b9219ee2c36", "sha256": "c6033f2cbb52bd0fee1ea49418544aa2e5e3b14e1ad63fb76a4c1e4e5fc465d6" }, "downloads": -1, "filename": "latexpages-0.4.1.zip", "has_sig": false, "md5_digest": "7e55b4232578ec079a570b9219ee2c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32519, "upload_time": "2016-04-18T16:23:55", "url": "https://files.pythonhosted.org/packages/28/9c/d8eb2d14e5bad6de00f019c3cb9cee2a34973cc3d2005f713cd38645eae7/latexpages-0.4.1.zip" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "bfc1acfab65312f9fa5f48812300d37a", "sha256": "43a5f08ad92b055c20570cb0bcabe9e7f0cc7e7170009d7c72e230c5a5f1d3be" }, "downloads": -1, "filename": "latexpages-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfc1acfab65312f9fa5f48812300d37a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21478, "upload_time": "2016-04-18T16:42:21", "url": "https://files.pythonhosted.org/packages/d7/b7/678d086c83ddf85b00bac0c377a5c0a8617bca454bcd3ba9ea1b098148a3/latexpages-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a768686be2cc80dae7b62079b1271360", "sha256": "680ef7785234fbec688f1c6568817e6b6c598bbb2715b562b3d3d7433d48361e" }, "downloads": -1, "filename": "latexpages-0.4.2.zip", "has_sig": false, "md5_digest": "a768686be2cc80dae7b62079b1271360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32560, "upload_time": "2016-04-18T16:41:59", "url": "https://files.pythonhosted.org/packages/b3/b6/9d456638c95ed02c4f9cb9e2c0762bb468c51f370152c6bd8dc16306141d/latexpages-0.4.2.zip" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "ebdf3c07a94f6337f201fa800ac3b123", "sha256": "b51a4ec7c838a3a224d05b9867eddec3af94c0b618dc3301a7b070efe73c52de" }, "downloads": -1, "filename": "latexpages-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebdf3c07a94f6337f201fa800ac3b123", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21472, "upload_time": "2016-04-18T17:20:01", "url": "https://files.pythonhosted.org/packages/13/53/94a744d0858aea4d9b145b1629b6c01a1872531ce61f58a86ca0cd8429f3/latexpages-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b9461cdf429e7a94ceb5b310e04ae7e", "sha256": "3a0bc704fe4362c85b9740c4d8bcf5ac174c4e511a7fc87fb0ec23d900f10ef1" }, "downloads": -1, "filename": "latexpages-0.4.3.zip", "has_sig": false, "md5_digest": "2b9461cdf429e7a94ceb5b310e04ae7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32577, "upload_time": "2016-04-18T17:19:51", "url": "https://files.pythonhosted.org/packages/19/8c/b07aec59327e140d2efb51c419aa10defd394023683934dd567dce1b207c/latexpages-0.4.3.zip" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c285840d7ee1259c753b8932c4594bc5", "sha256": "9f501898b28b892cea82137e35ba252ce164fd04bd52df12247f6e00368b2e81" }, "downloads": -1, "filename": "latexpages-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c285840d7ee1259c753b8932c4594bc5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22195, "upload_time": "2016-04-20T14:20:19", "url": "https://files.pythonhosted.org/packages/0b/88/380f9d9f44425c2dd0072880912dcc9c5fda0b99d7f454c14133efab5eb6/latexpages-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e38d59275359167401f3d4cbe4cbf469", "sha256": "a220196f3c43200b4825157257bb88a3cd6af5f9d8f195fe44af2eac570b5b67" }, "downloads": -1, "filename": "latexpages-0.5.zip", "has_sig": false, "md5_digest": "e38d59275359167401f3d4cbe4cbf469", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33371, "upload_time": "2016-04-20T14:18:44", "url": "https://files.pythonhosted.org/packages/8d/fc/27522b9042f34c4a9dba9ed8ae8ffb32ad89292f87790e8bbb7f63cf8274/latexpages-0.5.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8fdbc05d19d693f865394db593f58f26", "sha256": "14aeb7d2f3e1f78cdad26f2edeaab127516df867dad0b89b7ec5b434f3a20b7c" }, "downloads": -1, "filename": "latexpages-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8fdbc05d19d693f865394db593f58f26", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22365, "upload_time": "2016-04-20T18:40:53", "url": "https://files.pythonhosted.org/packages/5a/31/d37e7a2577c3ee2c4b2e001b224e2d4fa7d256f09f7601f08dbdda5ed26b/latexpages-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02b167c097a3537185b3f5f06a0bbe3b", "sha256": "97b33d357607672b3a3e39a2832d7ad6c6e5435d31352b6d6fa42f42b205309f" }, "downloads": -1, "filename": "latexpages-0.5.1.zip", "has_sig": false, "md5_digest": "02b167c097a3537185b3f5f06a0bbe3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33737, "upload_time": "2016-04-20T18:40:38", "url": "https://files.pythonhosted.org/packages/ad/7f/e3290b85d8f00304a6a516efcbf77a6349fb13aeaebc7e98d2e36f841481/latexpages-0.5.1.zip" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "2a83771fc508deec342a8a462eb6fa8c", "sha256": "c0535f8562ebb79647858a47d61a5669bd8eebd655f294f76ce0a2c5b9352e4a" }, "downloads": -1, "filename": "latexpages-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a83771fc508deec342a8a462eb6fa8c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23104, "upload_time": "2016-09-07T18:24:20", "url": "https://files.pythonhosted.org/packages/fb/73/54220e3a3d1c62dd0c3858e0892690b40f849518adaec6839754c1e0f1c4/latexpages-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a25f33c50e64a4c8f025bea84aec189e", "sha256": "4bfd9738dd4543ce042a204fb027a80c34d9047c18c1f9c004f37d1be3263e32" }, "downloads": -1, "filename": "latexpages-0.6.zip", "has_sig": false, "md5_digest": "a25f33c50e64a4c8f025bea84aec189e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34685, "upload_time": "2016-09-07T18:24:17", "url": "https://files.pythonhosted.org/packages/d8/99/f23fa9b8bafacd1509b62b4b08840c7d66aada22163e5c13fbd9b85ad3cb/latexpages-0.6.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "62a93f99c084d1bf06a5c54e429595dd", "sha256": "b3e26c81cbe702fd194d816437d14834f6d5c730b50cba162d0cb5c17838df25" }, "downloads": -1, "filename": "latexpages-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62a93f99c084d1bf06a5c54e429595dd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22964, "upload_time": "2017-03-25T06:18:21", "url": "https://files.pythonhosted.org/packages/97/3d/bd1c3ec16e3519b68a90e6ee73120c505b5381f382fbc31b664c401fe9cb/latexpages-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b9cdf066e74942df84c246fbd17be31", "sha256": "905ee2c89e9e70c83133ba2b93ed1a67a48a9626e352ced5a909aa13322a9ad9" }, "downloads": -1, "filename": "latexpages-0.6.1.zip", "has_sig": false, "md5_digest": "5b9cdf066e74942df84c246fbd17be31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34625, "upload_time": "2017-03-25T06:18:19", "url": "https://files.pythonhosted.org/packages/e4/50/925f0fa410f55161d164ef9ef8fac62ce3815c962c66dc8fb4cd4f9773a2/latexpages-0.6.1.zip" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "f076378846f4e54683ce54356fab5383", "sha256": "f7392eafd85ae186b89bfa3b2b947c189dfcd91db36f595ed0c33addb489f597" }, "downloads": -1, "filename": "latexpages-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f076378846f4e54683ce54356fab5383", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22963, "upload_time": "2017-03-25T07:39:51", "url": "https://files.pythonhosted.org/packages/bc/54/596d59584762190b242f424e51e0b790916a20bcfe99393def640fa0533e/latexpages-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21cdccb46249faf4e27d4620c67b3644", "sha256": "a87e260df243e7c6d74b7f4f9a273b1487b799d337c9ae052d1cefa81db40fb7" }, "downloads": -1, "filename": "latexpages-0.6.2.zip", "has_sig": false, "md5_digest": "21cdccb46249faf4e27d4620c67b3644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34658, "upload_time": "2017-03-25T07:39:48", "url": "https://files.pythonhosted.org/packages/60/d8/d87679eb8721e3a5e4ad68d05fbad48da8612ab18d84f28c1384d6590822/latexpages-0.6.2.zip" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "d3c4e652b589f4080fc6c8bcf409c25e", "sha256": "6f4420167c9867aa2954fcf28d8e28f45710af3e3f1650f3ee0c05e87515163d" }, "downloads": -1, "filename": "latexpages-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d3c4e652b589f4080fc6c8bcf409c25e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23861, "upload_time": "2017-10-14T10:38:03", "url": "https://files.pythonhosted.org/packages/6a/d4/9ef8373896fcc493db200903d1daa3cab3688c49ce3d69ddc37100d14430/latexpages-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "782ca33a7e1cf3c1a974d97151f2fed3", "sha256": "cf6114efc432e1974a009f15790eafcb6b9dae1f0b5d53c1c1f18a451055fe80" }, "downloads": -1, "filename": "latexpages-0.6.3.zip", "has_sig": false, "md5_digest": "782ca33a7e1cf3c1a974d97151f2fed3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34684, "upload_time": "2017-10-14T10:38:05", "url": "https://files.pythonhosted.org/packages/96/82/186caf0399f3b4f43d3230136d69020203456d9a7e5ff222524cdffdfa71/latexpages-0.6.3.zip" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "26316eaecb5b3870444b051b9211e8ec", "sha256": "5b3833c66ca56a3f0ca7daecc925695abd890d696869f5b563b0a937fa026830" }, "downloads": -1, "filename": "latexpages-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26316eaecb5b3870444b051b9211e8ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 19219, "upload_time": "2018-05-23T23:25:12", "url": "https://files.pythonhosted.org/packages/79/ec/1f019855b44174717c8e69b1632879bf2f0f90a0da47cf737cef8f7bba30/latexpages-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "375fd0e3619e0355e98d497222572a79", "sha256": "970e67291937e980d9446201bdf92ce7f04553a1a339340ae560bcfc9cb9bd49" }, "downloads": -1, "filename": "latexpages-0.6.4.zip", "has_sig": false, "md5_digest": "375fd0e3619e0355e98d497222572a79", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 34999, "upload_time": "2018-05-23T23:25:17", "url": "https://files.pythonhosted.org/packages/55/b2/2dedcaa28b1561315f292090f7256bb622967c03e6c454884e53a04d1319/latexpages-0.6.4.zip" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "9a8a207c9d1cb1a4a096a44e90aff442", "sha256": "d4ec83e9f63842b9aa0bb9f754030fb101c24e84668458fafe326c19111add57" }, "downloads": -1, "filename": "latexpages-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a8a207c9d1cb1a4a096a44e90aff442", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 19282, "upload_time": "2018-10-28T12:48:05", "url": "https://files.pythonhosted.org/packages/cd/9b/33c88f82b321b0fccd7ea873a6a0259aabc9fd01722d372e7ae2f9f1eb3a/latexpages-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a906c92376cc2e232721a68828654e0", "sha256": "c300842c90ad1e3e658ac977b11e9ea1f5281939a477ec39c8b2e5c96be64d07" }, "downloads": -1, "filename": "latexpages-0.6.5.zip", "has_sig": false, "md5_digest": "1a906c92376cc2e232721a68828654e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 35119, "upload_time": "2018-10-28T12:48:07", "url": "https://files.pythonhosted.org/packages/33/8b/1b1dc346248a6938fbd062bef063b3439ee9daa542ba47a9a68d2b4aef88/latexpages-0.6.5.zip" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "a4dea71cc4d3bff5ff9b91e08143ca36", "sha256": "33e811a106834ed61959f09f5738bae2cdc51d01cedffca1b241eb48f3e3085b" }, "downloads": -1, "filename": "latexpages-0.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4dea71cc4d3bff5ff9b91e08143ca36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 19345, "upload_time": "2019-06-01T09:32:10", "url": "https://files.pythonhosted.org/packages/5a/e4/97f5bde58f41f044e30e9b317511195d1cebe8240e8733731fc234f81971/latexpages-0.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9df3a10166e049847b07636539a05268", "sha256": "b1833c6cd05184ba5295ae647ab0cb9fa419747eddd81b6bcec8d0376e8fa600" }, "downloads": -1, "filename": "latexpages-0.6.6.zip", "has_sig": false, "md5_digest": "9df3a10166e049847b07636539a05268", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 36728, "upload_time": "2019-06-01T09:32:12", "url": "https://files.pythonhosted.org/packages/00/f2/945fc9772a84e4665224c5a8bc7086c6fdaf16f814deb7087ac6ded5dcdd/latexpages-0.6.6.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a4dea71cc4d3bff5ff9b91e08143ca36", "sha256": "33e811a106834ed61959f09f5738bae2cdc51d01cedffca1b241eb48f3e3085b" }, "downloads": -1, "filename": "latexpages-0.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4dea71cc4d3bff5ff9b91e08143ca36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 19345, "upload_time": "2019-06-01T09:32:10", "url": "https://files.pythonhosted.org/packages/5a/e4/97f5bde58f41f044e30e9b317511195d1cebe8240e8733731fc234f81971/latexpages-0.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9df3a10166e049847b07636539a05268", "sha256": "b1833c6cd05184ba5295ae647ab0cb9fa419747eddd81b6bcec8d0376e8fa600" }, "downloads": -1, "filename": "latexpages-0.6.6.zip", "has_sig": false, "md5_digest": "9df3a10166e049847b07636539a05268", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 36728, "upload_time": "2019-06-01T09:32:12", "url": "https://files.pythonhosted.org/packages/00/f2/945fc9772a84e4665224c5a8bc7086c6fdaf16f814deb7087ac6ded5dcdd/latexpages-0.6.6.zip" } ] }