Можно ли писать в реструктурированном тексте в две колонки?

Я хотел бы написать исследовательскую работу с использованием реструктурированного текста, возможно ли иметь стиль с двумя столбцами, присущий этому типу документа? Я просмотрел спецификации, но отдельно использовал таблицу, которая будет настоящая боль, я не смог найти альтернативу.


person attwad    schedule 11.08.2009    source источник


Ответы (4)


Вы можете выводить 2 столбца в любом из выходных форматов docutils.

Если вам нужен исходник ReST из двух столбцов, то это намного сложнее.

Поскольку страниц нет, это может даже не иметь смысла (представьте, что столбцы имеют длину 5000 строк ;-), поэтому я предполагаю, что вы имеете в виду вывод, будь то HTML, PDF или что-то еще.

Для PDF с помощью rst2pdf это тривиально, вам нужно только использовать параметр -s twocolumn.

Для HTML это вопрос CSS, и я уверен, что Google может вам помочь.

person Roberto Alsina    schedule 25.08.2009
comment
Большое спасибо! Конечно, я не хотел разбивать свой исходный код, это не имеет для меня смысла ^^ Я наконец-то написал свою статью, используя латекс, но в следующий раз, благодаря вам, я попробую ReST :) - person attwad; 02.09.2009
comment
Другой вариант, возможно, заключался в том, чтобы попробовать NoTex.ch: он имеет встроенную поддержку PDF-файлов с двумя столбцами, но вместо rst2pdf он использует Sphinx (в сочетании с командой LaTex \twocolumn). - person hsk81; 06.08.2013

Если вам не нужен латекс с двумя столбцами из reST, вы можете получить его с помощью:

rst2latex --documentoptions=twocolumn source.rst
person Matti Pastell    schedule 06.04.2010

Это возможно с rst2pdf, но ваш макет должен быть в пределах PageBreak. Другими словами, вы не можете иметь 1 макет столбца и 2 макета столбца на одной странице.

.. raw:: pdf 

      PageBreak twoColumn 

some text in two columns 


.. raw:: pdf 

      PageBreak oneColumn 

some text in one column
person zzart    schedule 16.03.2012

Я не нашел способ сделать это с ReST. Вы действительно должны учитывать LaTeX для своей исследовательской работы, особенно для ссылок (BibTex), если вы хотите написать его обычным текстом. Вы можете легко переключаться между одним и двумя столбцами:

% remove "twocolumn" for a single column
\documentclass[twocolumn]{article}
\begin{document}
Text here...
\end{document}

См. Викиучебники для получения хорошей справки.

person jmdeldin    schedule 11.08.2009
comment
да ... кажется, в ReST нет такого способа, единственные стили бумаги, которые я нашел с помощью ReST, были одноколонными. Думаю, мне придется изучить латекс;) - person attwad; 12.08.2009
comment
Удачи! LaTeX временами раздражает, но все же лучше, чем Word. Кроме того, не забудьте использовать Makefile (или Rakefile, если вам это нравится) для вашей статьи - это значительно облегчит компиляцию. - person jmdeldin; 14.08.2009