|
Добрый вечер, уважаемые знатоки Latexа. Возможно, кто-то из вас знает ответы на следующие (наверное, несложные) вопросы по пакету xy-pic.
1. Как провести линию удвоенной (или половинной) толщины в рисунке xy-pic? Провести *вектор* удвоенной толщины можно при помощи команды {\ar@*{[|(2)]} "nachalo";"konec"} (где "nachalo" и "konec" - это начало и конец вектора), вопрос именно про *линию*. В мануале к пакету http://www.ctan.org/tex-archive/macros/generic/diagrams/xypic/xy/doc/xyrefer.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}
|
|