|
Signed Data (PGP ) |
Ответ на сообщение «Толщина линий (не векторов!) в пакете xy-pic»,
присланное в 22:32:51 08 января 2010, Пятница,
отправитель О. П.:
Насчёт первого в документации довольно быстро нашёл, что надо после
\ar@{<style>} приписать @*{modifiers}. Применительно к данному примеру, чтобы
утроить линию AB надо вместо
Код:«
{\ar@{-} "A";"B"};
» написать
Код:«
{\ar@{-}@*{[|(3)]} "A";"B"};
». Вам надо было всего лишь вникнуть в код в самом начале страницы 29.
Ответ на второй вопрос не знаю.
Текст сообщения:
> Добрый вечер, уважаемые знатоки 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}
>
|
Content cannot be verified (probably it has been altered) |
|
|