10 footnotemark和footnotetext在数学环境中使用出现脚注编号错误?

发布于 2025-04-04 13:02:28

下面的代码中脚注内容编号不正确:

\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}

image.png

查看更多

关注者
0
被浏览
132
Sagittarius Rover
我要成为Typst糕手/(ㄒoㄒ)/~~

代码过长了,要体现你的脚注问题并不需要这么多代码

请修改你的代码,同时最好附上不满意的效果截图。


Edited:

本问题一个可能的解决办法请看: https://tex.stackexchange.com/a/21817/322482

\renewcommand{\thefootnote}{\ding{\numexpr181+\value{footnote}}}

image.png

如果不使用\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}

image.png

如果一定要\usepackage[perpage]{footmisc}...

暂弃之(我会更推荐开一个新的问题:『https://ask.latexstudio.net/ask/question/17728.html』,避免本链接涉及的冲突内容过于复杂......)

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览