Wie kann ich Kommas in tnoteref in elsarticle.cls entfernen?

Wie kann ich Kommas in tnoteref in elsarticle.cls entfernen?

Bildbeschreibung hier eingebenWie entferne ich Kommas zwischen aufeinanderfolgenden Fußnotensymbolen in dieser geänderten elsarticleKlasse?

\documentclass{elsarticle}
\usepackage{etoolbox}
\makeatletter
    %replace first instance (first tnote)
    \patchcmd{\tnotemark}{\ding{73}}{\dag}{}{\@latex@error{Failed to path \string\tnotemark\space for \string\ding{73}}}
    %replace second instance (second tnote)
    \patchcmd{\tnotemark}{\ding{73}\ding{73}}{\dag\dag}{}{\@latex@error{Failed to path \string\tnotemark\space for \string\ding{73}\string\ding{73}}}
    %replace first instance (first tnote)
    \patchcmd{\tnotetext}{\ding{73}}{\dag}{}{\@latex@error{Failed to path \string\tnotetext\space for \string\ding{73}}}
    %replace second instance (second tnote)
    \patchcmd{\tnotetext}{\ding{73}\ding{73}}{\dag\dag}{}{\@latex@error{Failed to path \string\tnotetext\space for \string\ding{73}\string\ding{73}}}
\makeatother
\begin{document}
\begin{frontmatter}
\title{This is a specimen title\tnoteref{t1}}
\author{M. Author\tnoteref{t2}}
\tnotetext[t1]{This document is a collaborative effort.}
\tnotetext[t2]{Another title note.}
\end{frontmatter}
\section{Paper Material}
Some Text.
\end{document}

Antwort1

Ich bin nicht sicher, warum Sie das tun möchten. Das Komma steht jedoch direkt vor \ding{73}\ding{73}in \tnotemark, sodass es \,einfach durch ersetzt werden kann.

\documentclass{elsarticle}
\usepackage{etoolbox}

%replace first instance (first tnote)
\patchcmd{\tnotemark}
  {\ding{73}}
  {\dag}
  {}{}
%replace second instance (second tnote)
\patchcmd{\tnotemark}
  {,\ding{73}\ding{73}}
  {\,\dag\dag}
  {}{}
%replace first instance (first tnote)
\patchcmd{\tnotetext}
  {\ding{73}}{\dag}
  {}{}
%replace second instance (second tnote)
\patchcmd{\tnotetext}
  {\ding{73}\ding{73}}
  {\dag\dag}
  {}{}

\begin{document}

\begin{frontmatter}
\title{This is a specimen title\tnoteref{t1}\tnoteref{t2}}
\author{M. Author}
\tnotetext[t1]{This document is a collaborative effort.}
\tnotetext[t2]{Another title note.}
\end{frontmatter}

\section{Paper Material}
Some Text.

\end{document}

Bildbeschreibung hier eingeben

Auch bei den Notizen gibt es einige Missverständnisse. In elsarticleeinem wird zwischen Titelnotizen und Autorennotizen unterschieden. Erstere verwenden \tnoterefund \tnotetext, letztere \fnrefund \fntext. Titelnotizen sind mit Symbolen gekennzeichnet, Autorennotizen mit Nummern. Sie können Kommas vermeiden und Titelnotizsymbole durch die Patches ersetzen, die Sie haben.

Sie können es auch für Autorennotizen missbrauchen \tnoteref, aber das ist falsch, da Sie höchstens zwei davon erhalten. Entfernen Sie es einfach im obigen Patch, \,wenn Sie dies tun möchten.

\documentclass{elsarticle}
\usepackage{etoolbox}

%replace first instance (first tnote)
\patchcmd{\tnotemark}
  {\ding{73}}
  {\dag}
  {}{}
%replace second instance (second tnote)
\patchcmd{\tnotemark}
  {,\ding{73}\ding{73}}
  {\dag\dag}
  {}{}
%replace first instance (first tnote)
\patchcmd{\tnotetext}
  {\ding{73}}{\dag}
  {}{}
%replace second instance (second tnote)
\patchcmd{\tnotetext}
  {\ding{73}\ding{73}}
  {\dag\dag}
  {}{}

\begin{document}

\begin{frontmatter}
\title{This is a specimen title\tnoteref{t1}}
\author{M. Author\tnoteref{t2}}
\tnotetext[t1]{Title note.}
\tnotetext[t2]{Author note.}
\end{frontmatter}

\section{Paper Material}
Some Text.

\end{document}

Geben Sie weder mir noch dieser Site die Schuld, wenn Ihr Beitrag aufgrund der Nichteinhaltung des Standards abgelehnt wird.

Bildbeschreibung hier eingeben

Antwort2

Das Entfernen des Kommas ist aus meiner Sicht nicht sinnvoll, da sonst eine Abfolge von drei identischen Zeichen entsteht, die wie ein einzelner Verweis auf eine Fußnote aussieht.

Wenn Sie es wirklich wollen, ersetzen Sie einfach den zweiten Patch-Befehl

%replace second instance (second tnote)
\patchcmd{\tnotemark}{\ding{73}\ding{73}}{\dag\dag}{}{\@latex@error{Failed to path \string\tnotemark\space for \string\ding{73}\string\ding{73}}}

von

%replace second instance (second tnote)
\patchcmd{\tnotemark}{,\ding{73}\ding{73}}{\dag\dag}{}{\@latex@error{Failed to path \string\tnotemark\space for \string\ding{73}\string\ding{73}}}

verwandte Informationen