楼主: oliyiyi
1711 2

Tikz绘制评分等级星星 [推广有奖]

版主

泰斗

0%

还不是VIP/贵宾

-

TA的文库  其他...

计量文库

威望
7
论坛币
271951 个
通用积分
31269.3519
学术水平
1435 点
热心指数
1554 点
信用等级
1345 点
经验
383775 点
帖子
9598
精华
66
在线时间
5468 小时
注册时间
2007-5-21
最后登录
2024-4-18

初级学术勋章 初级热心勋章 初级信用勋章 中级信用勋章 中级学术勋章 中级热心勋章 高级热心勋章 高级学术勋章 高级信用勋章 特级热心勋章 特级学术勋章 特级信用勋章

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
最近,在wordpress找些插件总会看到这样的评分的星号,在tex里怎么实现呢?

【解决方案】
  1. \documentclass{article}
  2. \usepackage{tikz}
  3. \usetikzlibrary{shapes.geometric,calc}

  4. \newcommand\score[2]{
  5. \pgfmathsetmacro\pgfxa{#1+1}
  6. \tikzstyle{scorestars}=[star, star points=5, star point ratio=2.25, draw,inner sep=0.15em,anchor=outer point 3]
  7. \begin{tikzpicture}[baseline]
  8. \foreach \i in {1,...,#2} {
  9. \pgfmathparse{(\i<=#1?"yellow":"gray")}
  10. \edef\starcolor{\pgfmathresult}
  11. \draw (\i*1em,0) node[name=star\i,scorestars,fill=\starcolor] {};
  12. }
  13. \pgfmathparse{(#1>int(#1)?int(#1+1):0}
  14. \let\partstar=\pgfmathresult
  15. \ifnum\partstar>0
  16. \pgfmathsetmacro\starpart{#1-(int(#1))}
  17. \path [clip] ($(star\partstar.outer point 3)!(star\partstar.outer point 2)!(star\partstar.outer point 4)$) rectangle
  18. ($(star\partstar.outer point 2 |- star\partstar.outer point 1)!\starpart!(star\partstar.outer point 1 -| star\partstar.outer point 5)$);
  19. \fill (\partstar*1em,0) node[scorestars,fill=yellow] {};
  20. \fi

  21. ,\end{tikzpicture}
  22. }

  23. \begin{document}
  24. \small\score{2}{5} A meagre result.

  25. \Huge{\score{4.4}{5} Wooo!}
  26. \end{document}
复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:GEOMETRIC rectangle WordPress Document Baseline wordpress 解决方案

缺少币币的网友请访问有奖回帖集合
https://bbs.pinggu.org/thread-3990750-1-1.html
沙发
seahhj 发表于 2015-12-18 21:36:59 |只看作者 |坛友微信交流群
thanks for sharing

使用道具

藤椅
1592203609 发表于 2016-1-9 18:19:54 |只看作者 |坛友微信交流群
为啥运行有错误

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 18:41