Повторяющееся имя определения подстановки только с ::

Я использую Sphinx для создания наших руководств для конечных пользователей, состоящих из множества длинных таблиц. Специальные ячейки таблицы должны быть выделены цветом. Я получил решение, работающее как для HTML, так и для LaTeX.

Теперь я хотел объединить оба решения в первые файлы, используя единственную директиву.

.. only:: html

   .. |bS| raw:: html

              <div style = "color:blue;">
       
   .. |bE| raw:: html
       
              </div>

.. only:: latex

   .. |bS| raw:: latex

              \cellcolor{blue} 
       
   .. |bE| raw:: latex
       
              \empty{}

Sphinx-build теперь выдает ошибки:

WARNING: Duplicate substitution definition name: "bS".
WARNING: Duplicate substitution definition name: "bE".

И у меня есть \cellcolor{blue} в моем выводе HTML, чего не должно быть.

Что я здесь делаю не так?

Какие команды вы используете для создания документов? Возможно альтернативой будет ifconfig

Steve Piercy 31.07.2018 14:33

Есть проблемы с директивой only. См. github.com/sphinx-doc/sphinx/issues/2150

mzjn 31.07.2018 16:06

@mzjn: Спасибо за подсказку. Можно вместо этого перейти на ifconfig?

Aleph0 01.08.2018 12:33
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
3
339
0

Другие вопросы по теме