Я использую Sphinx с вводом reStructuredText и выводом HTML для документирования различных частей инфраструктуры.Идея состоит в том, что пользователь, который читает документацию, может скопировать примеры и вставить их в свой файл.Как это можно сделать для примеров Makefile?Makefiles нужны символы табуляции в определенных местах, но Sphinx преобразует табуляцию в пробелы.
Пример: строка command
должна начинаться с табуляции в конечном HTML.Здесь написано три пробела для отступа и табуляции:
.. code-block:: Makefile
target: dependency
command -i $< -o $@
code-block
не имеет возможности управлять расширением табуляции.
Веб-поиск с кодом сфинкса-block makefile tab содержит ответы для расширения вкладки во включенном коде (я предпочитаю, чтобы он был встроенным) или как можно редактировать Sphinx Makefile, но ничего такого, что могло бы решить мою проблему.