\gracias{} nota al pie con sangría al utilizar amsart y doc

\gracias{} nota al pie con sangría al utilizar amsart y doc

Cuando uso la amsartclase de documento en combinación con el docpaquete, aparece una sangría adicional en la thanksnota al pie del primer autor:

\documentclass{amsart}
\usepackage{doc}
\begin{document}
\title{title}
\author{first author}
\thanks{thanks1}
\author{second author}
\thanks{thanks2}
\maketitle
\end{document}

rendimientos

cosecha de nota al pie de complicación

¿Hay alguna forma de evitar este comportamiento?

Respuesta1

Una actualización de \@setthanksparece suficiente:

ingrese la descripción de la imagen aquí

\documentclass{amsart}
\usepackage{doc}

\makeatletter
\def\@setthanks{\vspace{-\baselineskip}\def\thanks##1{\@par##1\@addpunct.}\thankses}
\makeatother

\begin{document}

\title{title}
\author{first author}
\thanks{thanks1}
\author{second author}
\thanks{thanks2}

\maketitle

\end{document}

amsartmenciona

Para que varias notas al pie de agradecimiento funcionen dentro de un solo \@footnotetextargumento, debemos \parignorar la primera. Cfr.  \@setthanks.

y luego se establece \def\par{\let\par\@par}como lo primero en \@footnotetext. Entonces, usar \@pardesde el principio con each \thanksintroduce el salto vertical que se revierte usando \vspace{-\baselineskip}.

Respuesta2

parchee las partes del \maketitlecomando doc.styque establecen la sangría de la nota al pie para usar los valores de amsart:

\documentclass{amsart}
\usepackage{etoolbox}
\usepackage{doc}
\patchcmd\maketitle
  {\parindent 1em}{\parindent\normalparindent}%
  {}{}
\patchcmd\maketitle
  {\hbox to1.8em}{\hbox to\normalparindent}%
  {}{}
\begin{document}
\title{title}
\author{first author}
\thanks{thanks1}
\author{second author}
\thanks{thanks2}
\maketitle
\end{document}

Respuesta3

Por ejemplo, podría cambiar la definición de \@makefntexten la definición de \maketitlepor docpaquete.

\documentclass{amsart}
\usepackage{doc}
\makeatletter
\def\maketitle{\par
      \begingroup
        \def\thefootnote{\fnsymbol{footnote}}%
      \setcounter{footnote}\z@
      \def\@makefnmark{\hbox to\z@{$\m@th^{\@thefnmark}$\hss}}%
      \long\def\@makefntext##1{\noindent
          \ifnum\c@footnote>\z@\relax
            \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1%
          \else
          \hbox to1.8em{\hfill}%
            \parbox{\dimexpr\linewidth-1.8em}{\raggedright ##1}%
          \fi}
      \if@twocolumn\twocolumn[\@maketitle]%
      \else\newpage\global\@topnum\z@\@maketitle\fi
      \thispagestyle{titlepage}\@thanks\endgroup
      \setcounter{footnote}\z@
      \gdef\@date{\today}\gdef\@thanks{}%
      \gdef\@author{}\gdef\@title{}}


\makeatother
\begin{document}
\title{title\footnote{A footnote}\footnote{Another footnote}}
\author{first author}
\thanks{thanks1}
\author{second author}
\thanks{thanks2}
\maketitle
\end{document}

Respuesta4

Todas las respuestas corrigen el \maketitlehecho por docpaquete. Aunque en mi opinión este es el enfoque lógico/correcto, una solución con \makeatletter ...cosas no es fácil de recordar. Entonces mi solución es hacer un agradecimiento falso con notas a pie de página simples y sin marcas.después \maketitle. Seguramente alguien encontrará esto como una mala práctica, pero hasta donde puedo ver, esto no rompe nada de esta manera:

\documentclass{amsart}
\usepackage{doc}
\def\thanks#1{{\let\thefootnote\relax\footnote{#1.}\setcounter{footnote}{0}}}
\begin{document}
\author{first author}
\author{second author}
\title{title}
\maketitle
\thanks{thanks1}
\thanks{thanks2}
Some  text\footnote{A normal footnote.}
\end{document}

MWE

información relacionada