{ "info": { "author": "Bram Geron", "author_email": "bram@bram.xyz", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Sphinx :: Extension", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Documentation :: Sphinx", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "# Sphinxience\n\nA Sphinx extension to assist in publishing scientific writing in either HTML or PDF. \n\nThis extension mainly consists of a number of roles and directives, so that you can use most LaTeX macros more easily than writing inline LaTeX in Sphinx. This extension will also change the LaTeX output, to conform to what is expected of scientific papers submitted to conferences/journals. By default, Sphinxience uses the `article` documentclass in LaTeX, but below there are instructions on how to fork Sphinxience so you can start to tweak every aspect of it.\n\nSphinxience is pronounced either like \"Sphinx science\" or rhyming with \"experience\". It's up to you.\n\n## How to use this\n\nThere are only a few options to set in the `conf.py` file in your Sphinx project, but the easiest way is probably to copy this template and to follow the instructions: https://github.com/bgeron/sphinxience-template .\n\nBecause Sphinxience modifies the internals of Sphinx's LaTeX rendering, it is unfortunately rather coupled to a specific version of Sphinx. Currently, that is Sphinx version 1.7. If you use Sphinxience via this template, then Poetry will make sure that you always use a compatible version of Sphinx.\n\n## How to fork and tweak this\n\nIf you writing substantive documents with this, you might well feel the need to further customize the available widgets and their LaTeX output. The best way is probably to\n\n1. Fork this Sphinxience project locally,\n2. Change the `sphinxience` line in the `pyproject.toml` for your Sphinx project:\n\n sphinxience = {path = \"/your/sphinxience/checkout\"}\n\n3. Use the local checkout in the virtualenv, by running\n\n poetry install --develop=sphinxience\n\nIf you now run `make html` or `make latexpdf` again, then the local checkout of Sphinxience will be used.\n\nThis documentation will turn out useful: [Developing extensions for Sphinx](http://www.sphinx-doc.org/en/master/extdev/index.html).\n\nNote that if you change the intermediate doctrees that Sphinx produces, then it will not suffice to run `make html` or `make latexpdf` and you must additionally run `make clean`.\n\n## Status\n\n**Warning: I'm still in the (slow) process of open sourcing this.**\n\nThis works:\n\n- HTML output\n- LaTeX output\n- A `skip` directive that includes some vertical space, in both HTML and LaTeX:\n\n .. skip:: big\n\n (The `big` size corresponds to a LaTeX `\\bigskip`.)\n\nThis is still to do:\n\n- Come up with a good way to write preambles for both the HTML and the LaTeX output. (In my PhD thesis, I have a rather hacky mechanism.)\n- Some reasonable amount of documentation\n- Open source my theorems/lemmas/etc directive, and the proof directive\n- Open source my convenient role for `\\ref`\n- Open source miscellaneous roles and directives\n\n\n## General note\n\nThe code here should work and be reasonable clean, but it could e.g. use a linter to catch unused imports. Patches are welcome! Also if you developed a new directive or role.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bgeron/sphinxience", "keywords": "", "license": "MIT", "maintainer": "Bram Geron", "maintainer_email": "bram@bram.xyz", "name": "sphinxience", "package_url": "https://pypi.org/project/sphinxience/", "platform": "", "project_url": "https://pypi.org/project/sphinxience/", "project_urls": { "Homepage": "https://github.com/bgeron/sphinxience" }, "release_url": "https://pypi.org/project/sphinxience/0.4.2/", "requires_dist": [ "Sphinx (>=1.7,<1.8)", "alabaster (>=0.7,<0.8)" ], "requires_python": ">=3.0,<4.0", "summary": "A Sphinx extension to assist in publishing scientific writing in either HTML or PDF.", "version": "0.4.2" }, "last_serial": 4330880, "releases": { "0.1.2a0": [ { "comment_text": "", "digests": { "md5": "cf6c600d2f0fec85fa1aef270bd334d6", "sha256": "f08bb1647ba5185543d501255cf4c3c8195d2caa51f38b84c388ae02a9a5deb6" }, "downloads": -1, "filename": "sphinxience-0.1.2a0-py3-none-any.whl", "has_sig": false, "md5_digest": "cf6c600d2f0fec85fa1aef270bd334d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0,<4.0", "size": 2925, "upload_time": "2018-07-30T21:42:14", "url": "https://files.pythonhosted.org/packages/39/ce/21413e9674aa798efe1a63c5d4fa4774b409e044e9cf69c8181bce99031c/sphinxience-0.1.2a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3d2fed1f08a9bf4e246dd58ab2e980e", "sha256": "4f71bf5338895ee41518bf3d727af89e7edd6dabf04795726b0169cc844a3d3e" }, "downloads": -1, "filename": "sphinxience-0.1.2a0.tar.gz", "has_sig": false, "md5_digest": "d3d2fed1f08a9bf4e246dd58ab2e980e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0,<4.0", "size": 2237, "upload_time": "2018-07-30T21:42:16", "url": "https://files.pythonhosted.org/packages/7e/15/ee2a250f6013f32a09a44ae5eddce9af5a44d255e6acc0ce4caef8c74544/sphinxience-0.1.2a0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a22909073e614bb6073280c50adfaeb6", "sha256": "7cbcbc106000a02d7b522a72648a25a426a5ebd0ec332b67fb2abf4fada6e004" }, "downloads": -1, "filename": "sphinxience-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a22909073e614bb6073280c50adfaeb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0,<4.0", "size": 10791, "upload_time": "2018-09-04T23:51:11", "url": "https://files.pythonhosted.org/packages/2c/07/4fe31250a4a09d515d89d4395533f2fb2358423445eaa7285d755476bb04/sphinxience-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16f8f2e899a8c33242c2f0696a4e47fe", "sha256": "dea0f91558d8d662cd76a674f4423c50472971b381f0a52f0b05f83cc17576f7" }, "downloads": -1, "filename": "sphinxience-0.2.0.tar.gz", "has_sig": false, "md5_digest": "16f8f2e899a8c33242c2f0696a4e47fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0,<4.0", "size": 5374, "upload_time": "2018-09-04T23:51:12", "url": "https://files.pythonhosted.org/packages/0d/c9/4130e8ee8d218d4f820e39dd061f09bd90b1ce4c0289a4cdf48339e21199/sphinxience-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "ea8f4bdf1f8647234a6835e2c66bea83", "sha256": "dae1c3044324793d0f84e1b6591dc4739e93cc159d4290512ef766fb22fec84b" }, "downloads": -1, "filename": "sphinxience-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ea8f4bdf1f8647234a6835e2c66bea83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0,<4.0", "size": 10799, "upload_time": "2018-09-05T00:18:19", "url": "https://files.pythonhosted.org/packages/ef/19/f808fe9274f77c1711fe76920d6694504aa9450ffe50a7359f2f197d68a2/sphinxience-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28632c74ace58bfb93c253934139a603", "sha256": "a785f679832478a1265354a1f95d950a2b0ed3bfe731d051a0a8c7f5ed53c737" }, "downloads": -1, "filename": "sphinxience-0.2.2.tar.gz", "has_sig": false, "md5_digest": "28632c74ace58bfb93c253934139a603", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0,<4.0", "size": 5378, "upload_time": "2018-09-05T00:18:20", "url": "https://files.pythonhosted.org/packages/fe/06/e87cda65cf516488333822283b3ac5f0566f0d4ea00bda38528226ac914b/sphinxience-0.2.2.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "1981b7323308d2c00d92b9b2f103d631", "sha256": "e8b96a2de0de911f7a08d4485453c0bdc0fdcde4401286fd597ba9fe723adc5d" }, "downloads": -1, "filename": "sphinxience-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1981b7323308d2c00d92b9b2f103d631", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0,<4.0", "size": 54943, "upload_time": "2018-10-01T21:35:52", "url": "https://files.pythonhosted.org/packages/3a/ff/fa2614700b0e9f14f1397be089946a39dd345d898722cc237d1ec62e8c8d/sphinxience-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "068737a0c795debc113fad8249c88f59", "sha256": "9ffb361e7c8c3477a0665cdccb24f4a3b1f899af6bcd69dfe6e98ba27f660baa" }, "downloads": -1, "filename": "sphinxience-0.3.1.tar.gz", "has_sig": false, "md5_digest": "068737a0c795debc113fad8249c88f59", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0,<4.0", "size": 19293, "upload_time": "2018-10-01T21:35:54", "url": "https://files.pythonhosted.org/packages/e3/b5/672749b7d4f26bba0fbd518dcd4afe2b82c545d0d0c22c6ca9e3a1b34818/sphinxience-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3333f800daddd5943a1146d9ce744374", "sha256": "91bdbc649868b67f021cd5db97e41586a3667dd28f1788dd073c11717053e170" }, "downloads": -1, "filename": "sphinxience-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3333f800daddd5943a1146d9ce744374", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0,<4.0", "size": 53784, "upload_time": "2018-10-01T21:37:20", "url": "https://files.pythonhosted.org/packages/1c/cb/a054b50520fd972e7ab3e47e3399d178084b6f48af274bb673c3d5750ee3/sphinxience-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cd98a0efd2072f77de65c4d36b8ac25", "sha256": "332ee9d4f312d2f81837b0ef837d9c9b805bf5fa26a2a2c3d5bd2a628a14559c" }, "downloads": -1, "filename": "sphinxience-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0cd98a0efd2072f77de65c4d36b8ac25", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0,<4.0", "size": 18950, "upload_time": "2018-10-01T21:37:21", "url": "https://files.pythonhosted.org/packages/01/4e/4f2e8eaa6c968b82270dfd848028b31138c6024302f762f2cad9b9d6f5c6/sphinxience-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "abe31431c196a0cd797d4c6c12dd5907", "sha256": "8107024014134b652fe42d8922980ecaa22df4f8909ddd46c1a67146ffa9999e" }, "downloads": -1, "filename": "sphinxience-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "abe31431c196a0cd797d4c6c12dd5907", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0,<4.0", "size": 53821, "upload_time": "2018-10-01T21:35:16", "url": "https://files.pythonhosted.org/packages/34/e8/318c69ab0c494dc19d50120ca3fa7d6ec6036c3c22e2f434649215323818/sphinxience-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bf740cbeebad7d787cc6569fc25c0fe", "sha256": "4c37031686822e8197bca47571a4e558be57913c2536098937daabd058eb886c" }, "downloads": -1, "filename": "sphinxience-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3bf740cbeebad7d787cc6569fc25c0fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0,<4.0", "size": 18952, "upload_time": "2018-10-01T21:35:18", "url": "https://files.pythonhosted.org/packages/df/91/74dac4ba40e7bfd7f43477c42595910f831cc9a9f8c4f00cee21ddee3107/sphinxience-0.4.0.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "176a0a17c8711a4fd7043867dc784cd7", "sha256": "676856ff00f5131d9d2db013f629acd310ac7f95c56175fc560613090051ee18" }, "downloads": -1, "filename": "sphinxience-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "176a0a17c8711a4fd7043867dc784cd7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0,<4.0", "size": 63564, "upload_time": "2018-10-02T01:24:44", "url": "https://files.pythonhosted.org/packages/b9/fe/da8b346e0e47caf87cc4afc2a2ad83cda93a3cce46e6acbbe815db42ca3f/sphinxience-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c444eb55b19ddad34c70245b2810f28", "sha256": "1c59b59372e566ff580ebc2806a41e6974d0de4b3ca32678e7e1192d7d4d9432" }, "downloads": -1, "filename": "sphinxience-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1c444eb55b19ddad34c70245b2810f28", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0,<4.0", "size": 23328, "upload_time": "2018-10-02T01:24:46", "url": "https://files.pythonhosted.org/packages/aa/7f/1901bfaf21eb6036adc55ce8bd4a75997a257d67fe4613bf8ef580c0f78f/sphinxience-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "176a0a17c8711a4fd7043867dc784cd7", "sha256": "676856ff00f5131d9d2db013f629acd310ac7f95c56175fc560613090051ee18" }, "downloads": -1, "filename": "sphinxience-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "176a0a17c8711a4fd7043867dc784cd7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0,<4.0", "size": 63564, "upload_time": "2018-10-02T01:24:44", "url": "https://files.pythonhosted.org/packages/b9/fe/da8b346e0e47caf87cc4afc2a2ad83cda93a3cce46e6acbbe815db42ca3f/sphinxience-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c444eb55b19ddad34c70245b2810f28", "sha256": "1c59b59372e566ff580ebc2806a41e6974d0de4b3ca32678e7e1192d7d4d9432" }, "downloads": -1, "filename": "sphinxience-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1c444eb55b19ddad34c70245b2810f28", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0,<4.0", "size": 23328, "upload_time": "2018-10-02T01:24:46", "url": "https://files.pythonhosted.org/packages/aa/7f/1901bfaf21eb6036adc55ce8bd4a75997a257d67fe4613bf8ef580c0f78f/sphinxience-0.4.2.tar.gz" } ] }