我有一个文件
\documentclass[10pt]{article}
\usepackage{pstricks-add}
\usepackage{esvect}
\pagestyle{empty}
\begin{document}
\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-1,-1)(10,4)
\psline{->}(1,1)(0,0)
\psline{->}(1,1)(3,1)
\psline{->}(1,1)(0,3)
\psline{->}(7,1)(5,0)
\psline{->}(7,1)(9,0)
\psline{->}(7,1)(7,3)
\rput[tl](0.61,0.59){$\vv{a}$}
\rput[tl](1.72,1.5){$\vv{b}$}
\rput[tl](0.68,2.38){$\vv{c}$}
\rput[tl](8.14,0.78){$\vv{a}$}
\rput[tl](5.47,0.82){$\vv{b}$}
\rput[tl](6.4,1.97){$\vv{c}$}
\end{pspicture*}
\end{document}
我想写一些如图所示的文字。如何获取?
答案1
我假设你会按照放置标签的方式放置它,只需选择要放置的位置。我使用了:
\rput[tl](0.0,-1.0){Some Text}
\rput[tl](6.0,-1.0){Some More Text}
代码:
\documentclass[10pt]{article}
\usepackage{pstricks-add}
\usepackage{esvect}
\pagestyle{empty}
\begin{document}
\psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-1,-2)(10,4)
\psline{->}(1,1)(0,0)
\psline{->}(1,1)(3,1)
\psline{->}(1,1)(0,3)
\psline{->}(7,1)(5,0)
\psline{->}(7,1)(9,0)
\psline{->}(7,1)(7,3)
\rput[tl](0.0,-1.0){Some Text}
\rput[tl](6.0,-1.0){Some More Text}
\rput[tl](0.61,0.59){$\vv{a}$}
\rput[tl](1.72,1.5){$\vv{b}$}
\rput[tl](0.68,2.38){$\vv{c}$}
\rput[tl](8.14,0.78){$\vv{a}$}
\rput[tl](5.47,0.82){$\vv{b}$}
\rput[tl](6.4,1.97){$\vv{c}$}
\end{pspicture*}
\end{document}
答案2
\documentclass[pstricks,10pt]{standalone}
\usepackage{esvect}
\psset
{
arrowsize=3pt 2,
arrowinset=0.25,
arrows=->,
}
\begin{document}
\begin{pspicture}[showgrid](-1,-1)(10,4)
\psline(1,1)(0,0)
\psline(1,1)(3,1)
\psline(1,1)(0,3)
\psline(7,1)(5,0)
\psline(7,1)(9,0)
\psline(7,1)(7,3)
\rput[tl](0.61,0.59){$\vv{a}$}
\rput[tl](1.72,1.5){$\vv{b}$}
\rput[tl](0.68,2.38){$\vv{c}$}
\rput[tl](8.14,0.78){$\vv{a}$}
\rput[tl](5.47,0.82){$\vv{b}$}
\rput[tl](6.4,1.97){$\vv{c}$}
\uput[-90](1,-0.25){Some Text}
\uput[-90](7,-0.25){Some More Text}
\end{pspicture}
\end{document}
解释:
- 使用
standalone
文档类来获取紧密的 PDF 输出。 - 删除不必要的包。
- 删除不必要的设置。
pspicture
如果指定画布区域之外没有对象,请不要使用星号。{->}
可以将多个连续的重复项\psline
删除,并定义为之前的通用设置\psline
。- 使用
\rput
或\uput
来贴标签。
编辑:
\pcline
如果你使用如下命令将会更加方便\n*put
,
\documentclass[pstricks,10pt]{standalone}
\usepackage{pst-node}
\usepackage{esvect}
\psset
{
arrowsize=3pt 2,
arrowinset=0.25,
arrows=->,
}
\begin{document}
\begin{pspicture}[showgrid](-1,-1)(10,4)
\pcline(1,1)(0,0)\naput{$\vv{a}$}
\pcline(1,1)(3,1)\naput{$\vv{b}$}
\pcline(1,1)(0,3)\nbput{$\vv{c}$}
\pcline(7,1)(9,0)\naput{$\vv{a}$}
\pcline(7,1)(5,0)\nbput{$\vv{b}$}
\pcline(7,1)(7,3)\naput{$\vv{c}$}
\uput[-90](1,-0.25){Some Text}
\uput[-90](7,-0.25){Some More Text}
\end{pspicture}
\end{document}