Как удалить запятые в tnoteref в elsarticle.cls?

Как удалить запятые в tnoteref в elsarticle.cls?

введите описание изображения здесьКак удалить запятые между последовательными символами сносок в этом измененном elsarticleклассе?

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

решение1

Я не уверен, зачем вам это нужно. Однако запятая стоит перед \ding{73}\ding{73}в \tnotemark, поэтому заменить ее \,на легко.

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

введите описание изображения здесь

Также есть некоторое недопонимание по поводу примечаний. В elsarticleодном различаются примечания к титульному листу и примечания автора. Первые используют \tnoterefи \tnotetext, вторые \fnrefи \fntext. Примечания к титульному листу обозначены символами, примечания автора — цифрами. Вы можете избегать запятых и заменять символы примечаний к титульному листу имеющимися у вас патчами.

Вы можете \tnoterefтакже злоупотреблять авторскими заметками, но это неправильно, так как вы получаете максимум две из них. Просто удалите, в патче выше, \,если вы хотите это сделать.

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

Не вините меня или этот сайт, если ваша заявка будет отклонена из-за несоответствия стандарту.

введите описание изображения здесь

решение2

На мой взгляд, удаление запятой не имеет смысла, так как это приведет к появлению последовательности из трех одинаковых символов, что будет выглядеть как одна ссылка на сноску.

Если вы действительно этого хотите, просто замените вторую команду патча

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

Связанный контент