![Definição de uma alternativa ao \footnote para ajustar o layout](https://rvso.com/image/400348/Defini%C3%A7%C3%A3o%20de%20uma%20alternativa%20ao%20%5Cfootnote%20para%20ajustar%20o%20layout.png)
Esta é uma questão de acompanhamentoDistância do número da nota de rodapé do título do teorema
Tenho problemas para definir meu arquivo \thfootnote
. O problema diz respeito ao argumento opcional do \footnote
comando como você vê no MEW
\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\newtheorem{theorem}{Theorem}
\newcommand{\thfootnote}[2][]{\hspace{-0.4em}\footnote[#1]{#2}\hspace{0.3em}}
\begin{document}
\section{Something}
\begin{theorem}[Something]\footnote{Something}
Blah blah.
\end{theorem}
\begin{theorem}[Something]\thfootnote{Something}
Blah blah.
\end{theorem}
\end{document}
Responder1
De acordo comseu comentário, acredito que é isso que você quer:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{etoolbox}
\newtheorem{theorem}{Theorem}
\newcommand{\thfootnote}[2][]{%
\hspace{-0.4em}%
\ifstrempty{#1}{\footnote}{\footnote[#1]}%
{#2}\hspace{0.3em}}
\begin{document}
\section{Something}
\begin{theorem}[Something]\footnote{Something}
Blah blah.
\end{theorem}
\begin{theorem}[Something]\thfootnote{Something}
Blah blah.
\end{theorem}
\end{document}
(Não há necessidade de incluir o {#2}
em ambas as alternativas, porque o TeX é uma linguagem macro – époderiaser incluído sem danos, no entanto.)
Caso você queira tolerar espaços dentro do argumento opcional de \thfootnote
(tratando um argumento opcional em branco como vazio), basta substituir \ifstrempty
por \ifblank
.
Responder2
Não tenho certeza de qual \thfootnote
é o propósito, mas se você quiser se livrar do espaço sem escrever \hspace{-0.4em}
antes de cada nota de rodapé de um teorema, poderá definir sua nova nota de rodapé com apenas um argumento. Você então o conecta à numeração das outras notas de rodapé. Veja o MWE. Se o objetivo for algo diferente, elabore sua pergunta.
Se você precisar de mais de uma série de notas de rodapé, dê uma olhada empé Grandeoumuitos pés. Além disso, esteja ciente de que a classe padrão do artigo não coloca as notas de rodapé no final da página, mas sim a uma distância fixa do texto. Você deve, portanto, considerar carregar o footmisc com a opção bottom
ou usar um dosScript KOMAAulas.
\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\newtheorem{theorem}{Theorem}
\newcommand{\thfootnote}[1]{\hspace{-0.4em}\footnote{#1}\hspace{0.3em}}
\begin{document}
\section{Something}
\begin{theorem}[Something]\footnote{Something}
Blah blah.
\end{theorem}
\begin{theorem}[Something]\thfootnote{Something}
Blah blah.
\end{theorem}
\begin{theorem}[\footnote{Something}]
Blah blah.
\end{theorem}
\end{document}