我想,这可能是一个相当简单的问题,因为我是 TeX 新手...我已经在 Google 上搜索过,但没有找到我的问题的答案(可能是因为我真的不知道要搜索什么。)
我想画一个五分之一的圆,当把 pspicture 环境弄得和圆一样大时,圆周围的字母被剪掉了,因为它们超出了画布。但是,当扩大画布时,字母可以正常打印,但圆就不行了。当还显示网格线时,我发现最右边甚至连网格线都没有显示……有人知道为什么吗?或者对我来说更重要的是:如何避免这种情况?:-)
这是我的代码:
\documentclass[pstricks,border=0pt,0pt]{standalone}
\usepackage{pst-node,pst-plot}
\begin{document}
\fontsize{48pt}{48pt}
\newcommand{\textsharp}{$\sharp$}
\psset{unit=1cm}
\begin{pspicture}[saveNodeCoors,showgrid](-12,-12)(12,12)
\pscircle[linewidth=2pt]{10}
\curvepnodes[plotpoints=13]{0}{360}{10 t PtoC}{w}
\uput[!N-w0.y N-w0.x atan](w0){$A$}
\uput[!N-w0.y N-w0.x atan 180 sub](w0){$f^\sharp$}
\uput[!N-w1.y N-w1.x atan](w1){$D$}
\uput[!N-w1.y N-w1.x atan 180 sub](w1){$h$}
% ...skipping some lines...
\uput[!N-w11.y N-w11.x atan](w11){$E$}
\uput[!N-w11.y N-w11.x atan 180 sub](w11){$c^\sharp$}
\end{pspicture}
\end{document}
我正在 Microsoft Windows 环境中使用 TeXworks 。
这是使用更大画布后的结果:
\begin{pspicture}[saveNodeCoors,showgrid](-12,-12)(12,12)
圆圈被切开了。
当我调整画布大小以完全适合圆圈的大小时,它会被完全绘制,但字母位于画布之外:
\begin{pspicture}[saveNodeCoors,showgrid](-10,-10)(10,10)
很奇怪不是吗...我一点头绪都没有。
谢谢,汤姆
答案1
你至少需要
\fontsize{48pt}{48pt}\selectfont
\newcommand{\textsharp}{$\sharp$}
\begin{pspicture}[saveNodeCoors,showgrid](-10,-10)(11,10)
在右侧显示字母 A,因为standalone
会剪切坐标周围的所有内容。当然,你错过了\selectfont