Я хотел бы написать исследовательскую работу с использованием реструктурированного текста, возможно ли иметь стиль с двумя столбцами, присущий этому типу документа? Я просмотрел спецификации, но отдельно использовал таблицу, которая будет настоящая боль, я не смог найти альтернативу.
Можно ли писать в реструктурированном тексте в две колонки?
Ответы (4)
Вы можете выводить 2 столбца в любом из выходных форматов docutils.
Если вам нужен исходник ReST из двух столбцов, то это намного сложнее.
Поскольку страниц нет, это может даже не иметь смысла (представьте, что столбцы имеют длину 5000 строк ;-), поэтому я предполагаю, что вы имеете в виду вывод, будь то HTML, PDF или что-то еще.
Для PDF с помощью rst2pdf это тривиально, вам нужно только использовать параметр -s twocolumn.
Для HTML это вопрос CSS, и я уверен, что Google может вам помочь.
\twocolumn
).
- person hsk81; 06.08.2013
Если вам не нужен латекс с двумя столбцами из reST, вы можете получить его с помощью:
rst2latex --documentoptions=twocolumn source.rst
Это возможно с rst2pdf, но ваш макет должен быть в пределах PageBreak
. Другими словами, вы не можете иметь 1 макет столбца и 2 макета столбца на одной странице.
.. raw:: pdf
PageBreak twoColumn
some text in two columns
.. raw:: pdf
PageBreak oneColumn
some text in one column
Я не нашел способ сделать это с ReST. Вы действительно должны учитывать LaTeX для своей исследовательской работы, особенно для ссылок (BibTex), если вы хотите написать его обычным текстом. Вы можете легко переключаться между одним и двумя столбцами:
% remove "twocolumn" for a single column
\documentclass[twocolumn]{article}
\begin{document}
Text here...
\end{document}
См. Викиучебники для получения хорошей справки.