
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 \footnote
comando como se ve en 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}
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}
(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 \ifstrempty
con \ifblank
.
Respuesta2
No estoy seguro de cuál \thfootnote
es 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 bottom
o usar una de lasScript KOMAclases.
\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}