Skip to content

Instantly share code, notes, and snippets.

View orj-takizawa's full-sized avatar

Akihiro Takizawa orj-takizawa

View GitHub Profile
@orj-takizawa
orj-takizawa / fignum_by_doc.py
Last active February 6, 2024 10:04
Sphinxのビルダで、numbered_referenceの図表番号をdomument単位の連番にする
# 現在のSphinxでは図表番号やnumbered_referenceで参照する図表番号は
# サブセクションのレベルでリセットされるが、章(ドキュメント)単位での
# 連番に書き換える
def transform_fignumbers(app, doctree, docname)-> None:
fignumbers = app.env.toc_fignumbers
for docname in fignumbers.keys():
for figtype in fignumbers[docname].keys():
cnt = 1
for fig in fignumbers[docname][figtype]:
@orj-takizawa
orj-takizawa / gist:b83dde4dfa63d00ea48b3bac34fe5e90
Last active July 7, 2023 02:30
用語整理のための正規表現テーブル(矛盾している箇所があるので、適宜取捨選択して使うこと)
# sphinx-term-validator用辞書
# Akihiro Takizawa <atakizawa@oreilly.co.jp>
# shimizukawa作のsphinx-term-validator (https://github.com/shimizukawa/sphinx-term-validator)用の辞書
# 文字の重複
、、 連続した読点
。。 連続した句点
ーー ー
がが が
にに に
@orj-takizawa
orj-takizawa / ext.py
Last active September 7, 2020 08:23
tk0miyaさんのこれ( https://gist.github.com/tk0miya/603f81c3e168831cca99537949357c7b )をSphinx 3.2.1でもうごくようにした
# TeX出力時の文書構造を変更する
from docutils import nodes
from sphinx.writers.latex import LaTeXTranslator
class AppendixLaTeXTranslator(LaTeXTranslator):
def __init__(self, document: nodes.document, builder: "LaTeXBuilder",
theme: "Theme" = None) -> None:
super().__init__(document, builder)
self.is_mainmatter = True