主站
问题库
文章
专家
LaTeX 编辑部
积分规则
登录
注册
旧登陆
提问
用tikz画的带圈数字,用在上下标时如何自动缩小尺寸?
2020-03-18 22:46
发布
站内问答
/
文本排版
2394
2
1
![](/static/images/ext/zip.gif)带圈数字.zip
![](/static/images/ext/zip.gif)
带圈数字.zip
2条回答
咸菜的味道
2020-03-19 17:01
```tex \makeatletter \newcounter{superscriptusetikzcount} \NewDocumentCommand{\superscriptusetikz}{ s O{fill=black!80,text=white} O{\thesuperscriptusetikzcount} }% {% \begingroup% \pgfmathsetmacro{\superscriptsize}{add(multiply(\f@size,0.5),ln(\f@size))}% \begin{tikzpicture}[baseline=-0.8em]% \IfBooleanTF {#1} {\node [circle,draw,inner sep=0.4pt,] {\fontsize{\superscriptsize pt}{1em}\selectfont #3};} {\node [circle,inner sep=0.4pt,#2] {\fontsize{\superscriptsize pt}{1em}\selectfont #3};} \end{tikzpicture}% \stepcounter{superscriptusetikzcount}% \endgroup% }% 上标\superscriptusetikz* {\zihao{3}上标\superscriptusetikz} {\zihao{1}上标\superscriptusetikz[fill=green!60!black,text=red!80!black]} \makeatother ``` ![](https://pics.latexstudio.net/data/images/202003/7cfc69f6b834a7d.png) 这是从橘子老师的回答中改编的,其中的命令 `\f@size` 是从胡伟老师的《文类和宏包学习手册》里面看到的。
加载中...
查看其它2个回答
一周热门
更多
>
相关问答
相关文章
如何使用 ctex 宏包中的 fontset=founder
1 个评论
去掉定理编号后面的点
1 个评论
用csquotes宏包排版引号
3 个评论
如何做出任意大小的角括号
2 个评论
LaTeX源文件的命名、组织与管理
2 个评论
关于列表环境各长度参数(间距)自定义的问题
2 个评论
以方正四款字体为例说明如何通过 TeX Live 使用中文字体
3 个评论
lineno 宏包搭配 amsmath 宏包的使用
0 个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>