Вёрстка статей: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
(EN text added)
 
(minor textual fixes)
 
(3 intermediate revisions by the same user not shown)
Line 3: Line 3:
{{TOC_sidebar_RU}}
{{TOC_sidebar_RU}}


=Introduction=
==Предисловие==


Creating a document with a consistent look can be made easy at least when it comes to the text formatting. The secrets for success are document templates, paragraph styles, text filters and article submitters who don't mind some extra work for public good.
Создание законченной публикации — вполне тривиальная задача, особенно в вопросах форматирования текста. Секретом успеха являются шаблоны документов, стили абзацев, текстовые фильтры и собственно верстальщики, которые не прочь сначала потратить немного больше времени, чтобы потом получать более качественный результат и экономить время.


=How it works=
==Как это работает==


For your articles create some paragraph styles with describing names. I've here created three which I'm going to use with my articles at least in the next three issues of Tsoots' digest.  
Создайте несколько стилей абзацев с понятными, описательными названиями. Я создал три стиля, которые в дальнейшем я буду использовать при вёрстке своих публикаций как минимум в трех последующих выпусках дайджеста Tsoots'а.


[[Image:01creating_pstyles.png]]
[[Image:Laying_out_articles_ru_01creating_pstyles.png]]


После создания всех необходимых стилей абзацев я сохраняю документ как шаблон, чтобы стили внедрились в него для дальнейшего использования при вёрстке других публикаций (''«Файл->Сохранить как шаблон»''). Теперь я уверен, что от выпуска к выпуску мои публикации будут иметь единое стилевое оформление, так как для их вёрстки я буду использовать один и тот же шаблон.


After creating all desired paragraph styles I'll save the document as a template so these styles will be there when ever I get more articles from busy writers. File->Save as Template...
[[Image:Laying_out_articles_ru_02creating_doc_template.png]]
It's now guaranteed that my work will have a consistent look between issues cause this is the only template I'm gonna use when making them.


В первом выпуске у меня еще нет текстового фильтра; создание его будет нашей следующей задачей.


[[Image:02creating_doc_template.png]]
Создайте текстовый блок и из контекстного меню выберите пункт ''«Получить текст»''. Вслед за этим появится диалог, выглядящий как на иллюстрации ниже. Обратите внимание на красную точку — это раскрывающийся список, из которого я выбираю пункт ''«Текстовые фильтры»'', перед тем как нажать ОК.  


For the first issue I don't have a text filter created so that's the next thing to do. Create a text frame and from context menu choose Get Text... You'll get a dialog that will look like this. Notice the red dot. That's the drop down box from where I pick "Text Filters" before hitting ok.
[[Image:Laying_out_articles_ru_03file_dialog.png.png]]


Текстовые фильтры — это простые фильтры, сообщающие Scribus, как форматировать импортируемый текст. Они позволяют, в частности, применить стили к абзацам согласно разным правилам. Будем считать, что вы начинаете каждый абзац статьи с \P1 и \Р2 (Р1 — первые абзацы без отступа) и каждый заголовок — с \Н1. После создания фильтра не забудьте дать ему название в нижнем левом, самом длинном, текстовом поле, чтобы он был доступен и для вёрстки последующих публикаций.


[[Image:03file_dialog.png]]
[[Image:Laying_out_articles_ru_04text_filter.png]]


А вот так выглядит формат текстовых файлов. И снова обратите внимание на красные точки — вот как я хочу, чтобы люди начинали заголовки и абзацы.


Text filters are simple text filters that tell Scribus how to format the text being imported. It's also possible to apply paragraph styles to paragraphs based on different rules. What I've been thinkin is that writers should prepend every paragraph they make with \P1 and \P2 (P1 for the first paragraphs without indent) and headers with \H1. Once the text filter is created be sure to give it a name to the bottom left largish text field so it will be available whenever you get the next article for laying out.
[[Image:Laying_out_articles_ru_05article_text.png]]


С этим всё. Вот что я делаю, получив новый текст для вёрстки.


* Запускаю Scribus и перехожу в ''«Создать из шаблона»'', где выбираю раздел «Журналы», а в нём — «Шаблон статьи», содержащий все требуемые стили абзацев.


[[Image:04text_filter.png]]
[[Image:Laying_out_articles_ru_06nft.png.png]]


* На странице рисую текстовый блок.


And here's how the format for the text file looks like. Notice the red spots again. That's how I want my writers to prepend headers and paragraphs.
* Из контекстного меню выбираю ''«Получить текст»'', и в открывшемся диалоговом окне выбираю ''«Текстовые фильтры»'' и файл для импорта.


* Теперь, после того, как откроется диалог текстовых фильтров, я выбираю свой созданный фильтр, который я назвал Article Style, нажимаю ОК, и текст форматируется именно так, как я этого хотел.


[[Image:Laying_out_articles_ru_07imported_article.jpg]]


[[Image:05article_text.png]]
==Послесловие==


OK, that's about it. Here's what I do when i next time get an article from a writer.
В Scribus есть простой API на С++ для создания импортеров форматированного текста. Расширение Text Filter также было написан с его использованием. Если вас интересует написание такого расширения, почитайте [http://docs.scribus.net/index.php?lang=en&sm=gettexthowto&page=gettexthowto Get Text How-to].


* Launch scribus and goto New From Template from where I pick my article doc template which will include the paragraph styles needed
'''Автор''': Рику Лейно (Riku Leino)


[[Image:06nft.png]]
'''Перевод''': Эдуард Титов
 
* Draw a text frame to the page
 
* use Get Text... from the context menu and from the file dialog that opens I'll choose Text Filters as my importer (of course I'll also select the file where the article is)
 
* Now after Text Filter dialog has opened up I'll choose my saved filter that I called "Article Style" and press ok and the text will be nicely formatted just like I wanted.
 
[[Image:07imported_article.png]]
 
=Final word=
 
Scribus has a simple to use C++ api for building formatted text importers. Text Filter plugin has also been built using it. If you are interested in coding such a plugin please visit page [http://docs.scribus.net/index.php?lang=en&sm=gettexthowto&page=gettexthowto Get Text How-to]
 
--[[User:Tsoots|Tsoots]] 18:16, 9 Feb 2005 (UTC)

Latest revision as of 13:39, 14 March 2007

Главная страница

Уроки

  1. Вводный курс по Scribus
  2. Плашечные цвета
  3. Использование мастер-страниц
  4. Вёрстка статей

Предисловие

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

Как это работает

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

Laying out articles ru 01creating pstyles.png

После создания всех необходимых стилей абзацев я сохраняю документ как шаблон, чтобы стили внедрились в него для дальнейшего использования при вёрстке других публикаций («Файл->Сохранить как шаблон»). Теперь я уверен, что от выпуска к выпуску мои публикации будут иметь единое стилевое оформление, так как для их вёрстки я буду использовать один и тот же шаблон.

Laying out articles ru 02creating doc template.png

В первом выпуске у меня еще нет текстового фильтра; создание его будет нашей следующей задачей.

Создайте текстовый блок и из контекстного меню выберите пункт «Получить текст». Вслед за этим появится диалог, выглядящий как на иллюстрации ниже. Обратите внимание на красную точку — это раскрывающийся список, из которого я выбираю пункт «Текстовые фильтры», перед тем как нажать ОК.

Laying out articles ru 03file dialog.png.png

Текстовые фильтры — это простые фильтры, сообщающие Scribus, как форматировать импортируемый текст. Они позволяют, в частности, применить стили к абзацам согласно разным правилам. Будем считать, что вы начинаете каждый абзац статьи с \P1 и \Р2 (Р1 — первые абзацы без отступа) и каждый заголовок — с \Н1. После создания фильтра не забудьте дать ему название в нижнем левом, самом длинном, текстовом поле, чтобы он был доступен и для вёрстки последующих публикаций.

Laying out articles ru 04text filter.png

А вот так выглядит формат текстовых файлов. И снова обратите внимание на красные точки — вот как я хочу, чтобы люди начинали заголовки и абзацы.

Laying out articles ru 05article text.png

С этим всё. Вот что я делаю, получив новый текст для вёрстки.

  • Запускаю Scribus и перехожу в «Создать из шаблона», где выбираю раздел «Журналы», а в нём — «Шаблон статьи», содержащий все требуемые стили абзацев.

Laying out articles ru 06nft.png.png

  • На странице рисую текстовый блок.
  • Из контекстного меню выбираю «Получить текст», и в открывшемся диалоговом окне выбираю «Текстовые фильтры» и файл для импорта.
  • Теперь, после того, как откроется диалог текстовых фильтров, я выбираю свой созданный фильтр, который я назвал Article Style, нажимаю ОК, и текст форматируется именно так, как я этого хотел.

Laying out articles ru 07imported article.jpg

Послесловие

В Scribus есть простой API на С++ для создания импортеров форматированного текста. Расширение Text Filter также было написан с его использованием. Если вас интересует написание такого расширения, почитайте Get Text How-to.

Автор: Рику Лейно (Riku Leino)

Перевод: Эдуард Титов