|
>2010/1/9 ZyX <CyrTeX-ru@vsu.ru> > > Ответ на сообщение «Толщина линий (не векторов!) в пакете xy-pic», > присланное в 22:32:51 08 января 2010, Пятница,
> отправитель О. П.: > > Насчёт первого в документации довольно быстро нашёл, что надо после > \ar@{<style>} приписать @*{modifiers}. Применительно к данному примеру, чтобы > утроить линию AB надо вместо
> Код:« > {\ar@{-} "A";"B"}; > » написать > Код:« > {\ar@{-}@*{[|(3)]} "A";"B"}; > ». Вам надо было всего лишь вникнуть в код в самом начале страницы 29.
> > Ответ на второй вопрос не знаю.
Спасибо!
Второй вопрос удаётся решить при помощи первого, совместив толстый отрезок и нормальную головку вектора, то есть, записав две строки:
{\ar@{-}@*{[|(3)]} "nachalo";"konec"}; %рисует толстый отрезок без головки
{\ar@{->} "nachalo";"konec"};?*!/^3mm/{\vec{a}}; %рисует нормального размера отрезок и головку
(Ну или немного не дотянуть толстый отрезок до головки.)
С уважением, Олег
Текст сообщения: >> Добрый вечер, уважаемые знатоки Latexа. Возможно, кто-то из вас знает >> ответы на следующие (наверное, несложные) вопросы по пакету xy-pic. >> >> 1. Как провести линию удвоенной (или половинной) толщины в рисунке xy-pic?
>> Провести *вектор* удвоенной толщины можно при помощи команды {\ar@*{[|(2)]} >> "nachalo";"konec"} (где "nachalo" и "konec" - это начало и конец вектора),
>> вопрос именно про *линию*. В мануале к пакету >> http://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/xy/doc/xyrefe
>> r.pdfна стр. 28 приведены примеры удвоения толщины вектора, а не линии. >> >> 2. При удвоении толщины вектора при помощи {\ar@*{[|(2)]} >> "nachalo";"konec"} размер головки вектора тоже увеличивается. (Сравните
>> векторы $\vec{a}$ и $\vec{b}$). Можно ли удвоить толщину тела вектора >> (самого отрезка), без изменения размера головки? >> >> На приведённой иллюстрации толщина вектора $\vec{a}$ - тройная, толщина
>> вектора $\vec{b}$ - нормальная. (Именно в этой иллюстрации хотелось бы >> провести диагонали AC и BD половинной толщины.) >> >> Иллюстрация: http://img513.imageshack.us/img513/2073/voprospoxypic.png или
>> http://s56.radikal.ru/i154/1001/b6/7b0ba5921fec.png >> >> >> --------------------------------- Код к иллюстрации
>> --------------------------------- >> >> %latex -> dvips -> ps2pdf >> >> \documentclass[a4paper,10pt]{article} >> \usepackage[T2A]{fontenc}
>> \usepackage[cp1251]{inputenc} >> \usepackage[russian]{babel} >> >> \usepackage[dvips,color,all]{xy} >> >> \begin{document} >> >> \shorthandoff{"}
>> >> \xy >> (0,0)*{}*{}="A"; >> (0,20)*{}*{}="B"; >> (30,20)*{}*{}="C"; >> (30,0)*{}*{}="D"; >> %
>> (0,10)*{}*{}="konec_a"; >> (10,0)*{}*{}="konec_b"; >> % >> {\ar@{-} "A";"B"}; >> {\ar@{-} "B";"C"};
>> {\ar@{-} "C";"D"}; >> {\ar@{-} "D";"A"}; >> % >> {\ar@*{[|(3)]} "A";"konec_a"};?*!/_3mm/{\vec{a}}; %это жирный вектор
>> {\ar@{->} "A";"konec_b"};?*!/^3mm/{\vec{b}}; >> % >> (-2,-2)*{\txt{$A$}}; >> (-2,22)*{\txt{$B$}}; >> (32,22)*{\txt{$C$}}; >> (32,-2)*{\txt{$D$}};
>> % >> (0,10)*{-}; >> (10,0)*[left]{-}*{}="(10,0)"; >> (20,0)*[left]{-}*{}="(20,0)"; >> \endxy >> >> \end{document}
>>
|
|