Definición de una alternativa a \footnote para ajustar el diseño

Definición de una alternativa a \footnote para ajustar el diseño

Esta es una pregunta de seguimiento deDistancia del número de nota al pie del título del teorema

Tengo problemas para definir mi \thfootnote. El problema tiene que ver con el argumento opcional del \footnotecomando como se ve en MEW

ingrese la descripción de la imagen aquí

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

Respuesta1

De acuerdo atu comentario, creo que esto es lo que quieres:

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

(No es necesario incluir el {#2}en ambas alternativas, porque TeX es un lenguaje de macros;podríaincluirse sin causar daño.)

En caso de que desee tolerar espacios dentro del argumento opcional de \thfootnote(tratando un argumento opcional en blanco como uno vacío), simplemente reemplácelo \ifstremptycon \ifblank.

Respuesta2

No estoy seguro de cuál \thfootnotees el propósito de, pero si desea deshacerse del espacio sin escribir \hspace{-0.4em}antes de cada nota al pie de un teorema, puede definir su nueva nota al pie con un solo argumento. Luego lo enganchas a la numeración de las otras notas a pie de página. Ver el MWE. Si el propósito es algo diferente, por favor explique su pregunta.

Si necesita más de una serie de notas a pie de página, debería echar un vistazo aPie Grandeomuchos pies. Además, tenga en cuenta que la clase de artículo estándar no coloca las notas a pie de página al final de la página, sino a una distancia fija del texto. Por lo tanto, debería considerar cargar footmisc con la opción bottomo usar una de lasScript KOMAclases.

ingrese la descripción de la imagen aquí

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

información relacionada