下面的代码中脚注内容编号不正确:
\documentclass[11pt,landscape,a4paper]{ctexart}
\usepackage{amsmath,amssymb,amsthm} %数学必备宏包
\usepackage{geometry} % 设置页面属性
\usepackage[perpage]{footmisc} %每页脚注重新编号
\usepackage{pifont}
\usepackage{xcolor}
\renewcommand{\thefootnote}{\ding{\numexpr181+\value{footnote}}} %使用pifont包里\ding产生的带圈数字1~10
\geometry{left=3cm,right=2cm,top=2cm,bottom=5cm}
\begin{document}
$\text{\parbox{1em}{基本立体图形}}\begin{cases}\text{多面体\footnotemark}\begin{cases}\text{棱柱\footnotemark}\begin{cases}\text{按底面多边形的边数:如三棱柱、四棱柱,……。}\\
\text{按侧棱与底面的关系}\begin{cases}\text{直棱柱}\\
\text{斜棱柱}
\end{cases}\\
\end{cases}\\
\text{棱锥}\\
\text{棱台}\\
\text{组合体}
\end{cases}
\\
\text{旋转体\footnotemark}
\begin{cases}\text{圆柱}\\
\text{圆锥}\\
\text{圆台}\\
\text{组合体}
\end{cases}
\end{cases}$
\footnotetext{由若干个平面多边形围成的几何体叫做{\color{red}多面体}。围成多面体的各个多边形叫做多面体的{\color{red}面}。两个面的公共边叫做多面体的{\color{red}棱}。棱与棱的公共点叫做多面体的{\color{red}顶点}。}
\footnotetext{有两个面互相平行,其余和面都是四边形,并且相邻两个面的公共都互相平行,由这些面围成的多面体叫做{\color{red}棱柱}。两个互相平行的平面叫做棱柱的{\color{red}底面},其余各面叫做棱柱的{\color{red}侧面}。{\color{red}棱柱的侧面都是平行四边形}。相邻侧面的公共边叫做棱柱的{\color{red}侧棱}。侧面与底面的公共顶点叫做棱柱的{\color{red}顶点}。}
\footnotetext{一条平面曲线绕它所在平面内的一条定直线旋转所形成的曲线叫做旋转面,封闭的旋转面围成的几何体叫做{\color{red}旋转体}。这条定直线叫做旋转体的{\color{red}轴}。}
\end{document}
代码过长了,要体现你的脚注问题并不需要这么多代码
请修改你的代码,同时最好附上不满意的效果截图。
本问题一个可能的解决办法请看: https://tex.stackexchange.com/a/21817/322482
\renewcommand{\thefootnote}{\ding{\numexpr181+\value{footnote}}}
\usepackage[perpage]{footmisc} %每页脚注重新编号
则问题基本可以从上面的链接得到解决...
\documentclass[11pt,landscape,a4paper]{ctexart}
\usepackage{amsmath,amssymb,amsthm} %数学必备宏包
\usepackage{geometry} % 设置页面属性
% \usepackage[perpage]{footmisc} %每页脚注重新编号
\usepackage{pifont}
\renewcommand{\thefootnote}{\ding{\numexpr181+\value{footnote}}}
\geometry{left=3cm,right=2cm,top=2cm,bottom=5cm}
\begin{document}
$\text{\parbox{1em}{基本立体图形}}\begin{cases}\text{多面体\footnotemark}\begin{cases}\text{棱柱\footnotemark}\begin{cases}\text{按底面多边形的边数:如三棱柱、四棱柱,……。}\\
\text{按侧棱与底面的关系}\begin{cases}\text{直棱柱}\\
\text{斜棱柱}
\end{cases}\\
\end{cases}\\
\text{棱锥}\\
\text{棱台}\\
\text{组合体}
\end{cases}
\\
\text{旋转体\footnotemark}
\begin{cases}\text{圆柱}\\
\text{圆锥}\\
\text{圆台}\\
\text{组合体}
\end{cases}
\end{cases}$
\addtocounter{footnote}{-2}%%%这里应该-(n-1)...不够自动和优雅的方法...
\footnotetext{由若干个平面多边形}
\stepcounter{footnote}
\footnotetext{有两个面互相平行}
\stepcounter{footnote}
\footnotetext{一条平面曲线绕它所在平面内}
\end{document}
\usepackage[perpage]{footmisc}
...暂弃之(我会更推荐开一个新的问题:『https://ask.latexstudio.net/ask/question/17728.html』,避免本链接涉及的冲突内容过于复杂......)
@u70550 好的,谢谢
@u1680 我已做简化...以后提问不要发很多和本问题无关的代码。同时,修改问题请用“补充问题”功能,不要频繁回复大段代码作为评论,这样会导致这个网页很长,翻起来很累,看着也很累,很难检索到真正有问题的那一份你想问的代码...
@u70550 好的,谢谢。
@u1680 我不太明白你的具体意思,请你在评论时也用上markdown语法(用一对反引号来让你的代码高亮,例如
\TeX
),并且总是用完整的可编译例子来说明你的问题,如果你参考了某处的代码,请附上链接。我根本看不懂下面这段话...@u70550 我看了刚才您新开的问题。之前链接页面里有个手动调整的办法是可行的,只是显得有些麻烦。如果仍在cases环境下使用footnote,目前没有找到不手动调整footnote计数器的办法。
@u1680 确实不太自动,但那个回答有40个vote,而且这么久过去了似乎都没有补充新的方法...🧐,我觉得您或许可以等等有没有新的答案! 另外,请你要么删除这一评论,要么补充具体例子让他变得容易被人理解(我到现在还是不理解你在说什么...)
footonterel
命令我不明白是什么意思』:建议您可以一个个命令搜索其定义并尝试理解@u70550 暂时先这样吧,那条回复删除了,按您的方法更改计数器目前可以正常使用,多谢您的解答。
@u1680 我看到你问的命令的来源了:
在这个链接里,OP想实现的目标是在数学关系符号右侧加入一个脚注:
所以egreg回复可以做封装:
关于
\mathrel
,无非是把数学符号的类型转为rel
而已,你可以看看texbook
的十六还是十七章...不要在看不懂原理也看不懂用法的前提下直接抄,往往欲速则不达,这里的核心思路其实还是
\footnotemark
与\footnotetext