[Latex][beamer]PGF and TiKz中如何定位曲线路径上的任一点

[Latex][beamer]PGF and TiKz中如何定位曲线路径上的任一点,

比如说想在曲线路径的某某处放置一个node?下面的代码可供参考:

\tikz \draw (0,0) .. controls +(right:3.5cm) and +(right:3.5cm) .. (0,3)
\foreach \p in {0,0.125,...,1} {node[pos=\p]{\p}};
效果图如下:

不过需要注意对于有拐角的-|和-|,pos=0.5表示拐角点.

试试下面的例子就明白了:

\tikz \draw (0,0) |- (6,3)\foreach \p in {0,0.1,...,1} {node[pos=\p]{\p}};

大家发现上面显示的数字有点小问题,可以使用numprint宏包来解决问题

试一试下面的代码:

\begin{frame}[fragile]
%使用numprint格式化浮点数,只显示一位小数	
\tikz \draw (0,0) |- (6,3)\foreach \i in {0,0.1,...,1.0} {node[pos=\i]{\nprounddigits{1}$\numprint{\i}$}};
\end{frame}

修改后的效果如下:


在beamer的幻灯片frame上面加上fragile选项,可以更有效的支持tikz中的函数和数学环境.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值