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

From Scribus Wiki
Jump to navigation Jump to search
m (Макетирование статей moved to Вёрстка статей: Wrong translation. "Sith happens" (c) G. Lucas)
(minor textual fixes)
 
(One intermediate revision 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)

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