Definição de uma alternativa ao \footnote para ajustar o layout

Definição de uma alternativa ao \footnote para ajustar o layout

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 \footnotecomando como você vê no MEW

insira a descrição da imagem aqui

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

Captura de tela

(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 \ifstremptypor \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 bottomou usar um dosScript KOMAAulas.

insira a descrição da imagem aqui

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

informação relacionada