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

From Scribus Wiki
Jump to navigation Jump to search
(imported translation of howto by Eduard Titov)
(minor textual fixes)
 
(2 intermediate revisions by the same user not shown)
Line 5: Line 5:
==Предисловие==
==Предисловие==


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


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


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


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


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


[[Image:02creating_doc_template.png]]
[[Image:Laying_out_articles_ru_02creating_doc_template.png]]


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


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


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


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


А вот так выглядит формат текстовых файлов. Опять обратите внимание на красные точки. Вот как я хочу, чтобы люди начинали заголовки и абзацы.
[[Image:Laying_out_articles_ru_04text_filter.png]]


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


С этим все. Вот что я делаю, получив новый текст для верстки.
[[Image:Laying_out_articles_ru_05article_text.png]]


* Запускаю Scribus и перехожу в ''«Создать из шаблона»'', где выбираю свой шаблон (Article Template), содержащий все требуемые стили абзацев.
С этим всё. Вот что я делаю, получив новый текст для вёрстки.


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


* На странице рисую текстовый фрейм.
[[Image:Laying_out_articles_ru_06nft.png.png]]
 
* На странице рисую текстовый блок.


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


[[Image:07imported_article.png]]
[[Image:Laying_out_articles_ru_07imported_article.jpg]]


==Послесловие==
==Послесловие==


В Scribus есть простой API на С++ для создания импортеров форматированного текста. Расширение Text Filter также было написан с его использованием. Если вас интересует написание такого расширения, почитайте [http://docs.scribus.net/index.php?lang=en&sm=gettexthowto&page=gettexthowto Get Text How-to]
В Scribus есть простой API на С++ для создания импортеров форматированного текста. Расширение Text Filter также было написан с его использованием. Если вас интересует написание такого расширения, почитайте [http://docs.scribus.net/index.php?lang=en&sm=gettexthowto&page=gettexthowto Get Text How-to].
 
'''Автор''': Рику Лейно (Riku Leino)
 
'''Перевод''': Эдуард Титов

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)

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