Предположим, вы пишете документ с использованием Sphinx 2.x и создаете в нем таблицу. Поместите директивы в некоторые ячейки таблицы следующим образом:
No directive (good)
+---------+----------------------------------------------------------------------------------------------------------+
| Country | Cities |
+=========+==========================================================================================================+
| UK | London, Leeds, Glasgow, Sheffield, Bradford, Manchester, Edinburgh, Liverpool, Bristol, Cardiff, Belfast |
+---------+----------------------------------------------------------------------------------------------------------+
| US | New York, Los Angeles, Chicago, Houston, Phoenix, Philadelphia, San Antonio, San Diego, Dallas, San Jose |
+---------+----------------------------------------------------------------------------------------------------------+
With the directive (bad)
.. |the_united_kingdom_of_great_britain_and_northern_ireland| replace:: UK
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+
| Country | Cities |
+============================================================+==========================================================================================================+
| |the_united_kingdom_of_great_britain_and_northern_ireland| | London, Leeds, Glasgow, Sheffield, Bradford, Manchester, Edinburgh, Liverpool, Bristol, Cardiff, Belfast |
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+
| US | New York, Los Angeles, Chicago, Houston, Phoenix, Philadelphia, San Antonio, San Diego, Dallas, San Jose |
+------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+
Сравните эти две таблицы: единственное отличие состоит в том, что во второй таблице используется директива замены (замены) для "UK" .
Я считаю, что эти две таблицы должны выглядеть одинаково. Но это не так.
HTML
rst2pdf
Я ожидаю, что операции автоматического подбора таблиц будут выполняться в следующем порядке:
- Создать таблицу
- Оценить директивы в нем
- Изменение размера таблицы (в частности, ширины столбцов)
Но как HTML, так и rst2pdf, похоже, выполняют
- Создать таблицу
- Изменить размер таблицы (в частности, ширины столбцов)
- Оценить в ней директивы
Это как запланировано? Есть ли способ (пере) оптимизировать ширину столбцов для второй таблицы?