2014年5月10日星期六

Latex 图形 画图

\setlength{\unitlength}{长度}
\begin{picture}(width,height)
plot....
\end{picture}

确定图形元素的坐标系的位置
\put(x,y){图形元素}
\multiput(x,y)(Δx,Δy){个数}{图形元素}
e.g.
\multiput(3,4)(1,2){3}{图形元素}
在(3,4)(4,6)(5,8)画同样的图形

基本绘图命令
\line(Δx,Δy){length}
Δx,Δy 只能取0,±1,...,±6,且不能有公因子,斜线长度不能小于3.5mm
\vector(Δx,Δy){length}
\thinlines
\thcklines
\linethickness{thickness}

\circle{diameter}%圆周,直径不超过40pt
\circle*{diameter} %实心圆,直径不超过15pt

boxes:无线,有线,虚线
\makebox(width,height)[position]{text}
\framebox(width,height)[position]{text}
\dashbox{虚线长度}(width,height)[position]{text}
position:t,b,l,r,s(strctch,竖直方向居中,水平伸展充满例子),tl,tr,bl,br
\makebox是没框的盒子,使用最多的情况是把它的宽度和高度都取为0,成为一个点,利用位置参数容易确定文本的相对关系

\put(x,y){文本}
但更常用的是
\put(x,y){\makebox(0,0)[位置]{文本}}

竖直文本
\shortstack[位置]{一列文本}
e.g.
\shortstack[l(r)]{这是\\左对准\\堆叠文字}

\bezier{点数}(x1,y1)(x2,y2)(x3,y3)
\qbezier{}()()()

没有评论: