elsarticle.cls の tnoteref 内のカンマを削除するにはどうすればよいですか?

elsarticle.cls の tnoteref 内のカンマを削除するにはどうすればよいですか?

ここに画像の説明を入力してください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が、最大で 2 つしか取得できないため、これは間違っています。\,これを実行する場合は、上記のパッチで削除するだけです。

\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

私の意見では、コンマを削除するのは意味がありません。なぜなら、これにより、3 つの同一の記号のシーケンスが生成され、脚注への単一の参照のように見えるからです。

本当に必要なら、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}}}

関連情報