выравнивание и распределение

  • Автор темы Автор темы veterob
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

veterob

Участник
Топикстартер
Сообщения
136
Реакции
20
Как можно заоранее предугадать, какой обьект будет перемещен при выравнивании относительно другого объекта? помнится в кварк5 - было все просто и понятно - выравнивалось все относительно более правого и верхнего обьекта, а сейчас как Бог на душу положит?
 
Ответ: выравнивание и распределение

Уважаемый Veterob!

Разобраться в поведении функции выравнивания объектов управляющей палитры QuarkXPress вам, возможно, поможет небольшая заметка на сайте компании: http://www.quark.com/service/desktop/training/tips/index.cfm?idx=634 (на английском языке).

Также ознакомтесь с соответствующим разделом официального руководства пользователя на русском языке: http://8.quark.com/pdfs/QXP8_KeyCommandGuide_RU_Win.pdf.

Или прочитайте выдержку из книги Дэвида Блатнера «Реальный мир QuarkXPress 5» (Real World QuarkXPress 5 by David Blatner) — раздел «Выравнивание и распределение объектов» главы 3, стр. 198–203. Здесь доступно описана логика интересующей вас функции. Правда теперь для доступа к ней не обязательно переходить к Item > Space/Align, поскольку, как вы правильно заметили, основные команды этого окна доступны в управляющей палитре на одноименной вкладке.
 
Ответ: выравнивание и распределение

Т. е. Вы не можете ответеть на этот вопрос просто и коротко?

В посоветованных Вами руководствах написано, что выравнивание происходит отностительно верхнего элемента (который якобы должен оставаться статичным). Так и есть при выравнивании по вертикали. Однако при выравнивании по горизонтали статичным остается нижний объект, а верхний перемещается...
 
Ответ: выравнивание и распределение

Я думаю, критика по поводу стиля моего ответа здесь неуместна.

Если хотите, мы можем закончить на этом.
 
Ответ: выравнивание и распределение

AndAnAs, я очень благодарен Вам за ту работу, которую Вы здесь делаете.

Что касается Вашего ответа - Вы неполенились перечисльить множество ссылок на материалы, в которых описывается работа функции ВЫРАВНИВАНИЕ. Однако в них описано поведение этой функции - так, как это было в версии КВАРК 6 и ниже:

• В режиме отсчета относительно элемента элементы располагаются относительно самого верхнего активного элемента, положение которого не изменяется. Самый верхний элемент определяется по положению верхних краев элементов. Если верхние края двух или более элементов расположены одинаково, то элементы распределяются
относительно самого левого из них.
(это из оф. руководства по КВАРК 8)

В КВАРК 7 и 8 - проверьте сами - все иначе. В некоторых случаях верхний левый элемент перемещается относительно правого нижнего(.
 
Ответ: выравнивание и распределение

Veterob, спасибо.
Вот так работает функция выравнивания в штатных ситуациях:


«Равные расстояния между...», «Распределение по вертикали», «Распределение по горизонтали» работает соответственно своему названию.

Функция «Выровнять левые края» сдвигает элементы левыми гранями к левой грани левого объекта выделенной совокупности.

Функция «Выровнять центры по горизонтали» выравнивает средние линии выделенных объектов относительно центральной линии правого объекта выделения.

Функция «Выровнять правые края» сдвигает объекты, поставив в одну линию их правые края как у правого объекта выделения.

Функция «Выровнять верхние края» сдвигает объекты к верхнему так, чтобы верхние грани объектов были на уровне этой грани верхнего объекта.

Функция «Выровнять центры по вертикали» выравнивает центральные линии объектов на уровне центральной линии верхнего объекта.

Функция «Выровнять нижние края» выравнивает нижние грани каждого объекта относительно нижней границы нижнего из выделенных.

Функция «Пространство» добавляет к элементам, выровненным по какой-либо из граней, последовательный отступ от самого крайнего, равный числу в сантиметрах или других единицах, введенному в окно функции.

Функция «Смещение» работает при выравнии объектов относительно границ страницы. Она добавляет отступ от той грани страницы, к которой равняются объекты. Вводите отрицательное число, чтобы отступить внутрь полосы и положительное значение, чтобы отступить за пределы полосы.
 
Ответ: выравнивание и распределение

AndAnAs, спасибо за обстоятельный ответ. Но все равно так как вы пишите - на деле не получается. К примеру, рисуем два квадрата разных размеров друг на друге так, чтоб больший квадрат выступал вокруг меньшего со всех сторон. Теперь мы хотим выровнять их по нижниму краю. Судя по Вашим словам "Функция «Выровнять нижние края» выравнивает нижние грани каждого объекта ОТНОСИТЕЛЬНО НИЖНЕЙ ГРАНИЦЫ НИЖНЕГО ИЗ ВЫДЕЛЕННЫХ." Значит, бОльший квадрат в выделенной группе имеет САМЫЙ НИЖНИЙ КРАЙ. Это значит, больший квадрат не должен перемещаться относительно меньшего. На практике перемещается квадрат больший.

Эта ситуация одинакова в 7 и 8 версиях кварка.

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

Знаете, Veterob, проэкспериментировав, я получил описанный вами результат. Я не назвал бы это ошибкой. Скорее, недокументированной функцией. Ведь результат все равно предсказуем. Давайте сформулируем правила.

— Если среди выделенных существует объект, занимающий всю высоту (во втором случае — ширину) выделения, при выравнивании по нижней (или левой) границе все объекты будут выровнены по нижней (или левой соответственно) грани ближайшего следующего за наибольшим снизу вверх (слева направо) объекта.

— Если в выделении существуют два крупных объекта, перекрывающих один или несколько других, более мелких, выравнивание происходит по ближайшему от нижней (или левой) границы выделения мелкому объекту.

— Остальные команды выравнивания работают в обычной логике.

Все верно? И хоть я тоже не вижу смысла вот в таких результатах некоторых команд выравнивания, предлагаю понять их логику и учитывать ее в дальнейшей работе.
 
Ответ: выравнивание и распределение

боюсь, эта логика не для людей с художественным образованием(((
 
Ответ: выравнивание и распределение

;-))
 
Статус
Закрыто для дальнейших ответов.