Título breve usando la opción xkeyval

Título breve usando la opción xkeyval

Intentaré configurar el título breve usando xkeyvalel paquete. Pero no sé cómo ejecutar esta codificación usando la xkeyvalopción

\title[shorttitle={Cross-linked aromatic polymers}]{Stabilized sulfonated aromatic polymers by \textit{in~situ} solvothermal cross-linking}

Amablemente consejos sobre cómo ejecutar la codificación.[shorttitle={Cross-linked aromatic polymers}]

MWE

\documentclass[twocolumn]{article}

\usepackage{lipsum}


\makeatletter
\long\def\title{\@ifnextchar[{\short@title}{\@@title}}
\def\short@title[#1]{\titlemark{#1}\@@@title}
\def\@@title#1{\authormark{#1}\@@@title{#1}}
\long\def\@@@title#1{\gdef\@title{#1}}

\def\@authorrunning{}
\def\authorrunning#1{%
     \gdef\@authorrunning{#1}}

\def\ps@allpage{%
\def\@evenhead{%
\vbox{\vskip6.5pt%
\hbox to\textwidth{{\@authorrunning}\hfill{\rightmark}\strut}\vskip4.7pt
{\hrule width\textwidth height0.25pt}
}
}%
\def\@evenfoot{}%
\def\@oddfoot{}
\def\@oddhead{%
\vbox{\vskip6.5pt%
\hbox to\textwidth{{\@authorrunning}\hfill{\rightmark}\strut}\vskip4.7pt
{\hrule width\textwidth height0.25pt}
}
    \let\@mkboth\@gobbletwo
%    \let\sectionmark\@gobble
%    \let\subsectionmark\@gobble
    }
  \def\titlemark##1{\gdef\rightmark{##1}}%
  \def\authormark##1{\gdef\leftmark{##1}}%
    }

\makeatother

\begin{document}

\authorrunning{Author et~al.}

\title[shorttitle={Cross-linked aromatic polymers}]{Stabilized sulfonated aromatic polymers by \textit{in~situ} solvothermal cross-linking}

\maketitle

\pagestyle{allpage}

\section{Two}\label{s2}
\lipsum[1]
\lipsum[2]
\lipsum[3]
\lipsum[4]
\lipsum[5]
\lipsum[6]
\lipsum[7]


\section{Three}\label{s3}
\lipsum[1]
\lipsum[2]
\lipsum[3]
\lipsum[4]
\lipsum[5]
\lipsum[6]
\lipsum[7]
\lipsum[8]
\lipsum[9]
\lipsum[10]
\lipsum[11]
\lipsum[12]
\lipsum[13]
\lipsum[14]
\lipsum[15]
\lipsum[16]
\lipsum[17]
\lipsum[18]
\lipsum[19]


\end{document} 

Mi salida y mencioné mi requisito.

ingrese la descripción de la imagen aquí

Respuesta1

Aquí hay una posibilidad, usando keyvalpara manejar la clave:

\documentclass[twocolumn]{article}
\usepackage{keyval}
\usepackage{lipsum}

\def\titlemark#1{}
\def\authormark#1{}

\makeatletter
\define@key{ShortTitleKey}{shorttitle}{\markright{#1}}
\long\def\title{\@ifnextchar[{\short@title}{\@@title}}
\def\short@title[#1]{{\setkeys{ShortTitleKey}{#1}}\@@@title}
\def\@@title#1{\markright{#1}\def\authormark{#1}\@@@title{#1}}
\long\def\@@@title#1{\gdef\@title{#1}}

\def\@authorrunning{}
\def\authorrunning#1{%
     \gdef\@authorrunning{#1}}

\def\ps@allpage{%
\def\@evenhead{%
\vbox{\vskip6.5pt%
\hbox to\textwidth{{\@authorrunning}\hfill{\rightmark}\strut}\vskip4.7pt
{\hrule width\textwidth height0.25pt}
}
}%
\def\@evenfoot{}%
\def\@oddfoot{}
\def\@oddhead{%
\vbox{\vskip6.5pt%
\hbox to\textwidth{{\@authorrunning}\hfill{\rightmark}\strut}\vskip4.7pt
{\hrule width\textwidth height0.25pt}
}
    \let\@mkboth\@gobbletwo
%    \let\sectionmark\@gobble
%    \let\subsectionmark\@gobble
    }
  \def\titlemark##1{\gdef\rightmark{##1}}%
  \def\authormark##1{\gdef\leftmark{##1}}%
    }

\makeatother

\begin{document}

\authorrunning{Author et~al.}

\title[shorttitle={Cross-linked aromatic polymers}]{Stabilized sulfonated aromatic polymers by \textit{in~situ} solvothermal cross-linking}
\maketitle

\pagestyle{allpage}

\section{Two}\label{s2}
\lipsum[1]
\lipsum[2]
\lipsum[3]
\lipsum[4]
\lipsum[5]
\lipsum[6]
\lipsum[7]


\section{Three}\label{s3}
\lipsum[1]
\lipsum[2]
\lipsum[3]
\lipsum[4]
\lipsum[5]
\lipsum[6]
\lipsum[7]
\lipsum[8]
\lipsum[9]
\lipsum[10]
\lipsum[11]
\lipsum[12]
\lipsum[13]
\lipsum[14]
\lipsum[15]
\lipsum[16]
\lipsum[17]
\lipsum[18]
\lipsum[19]


\end{document}

Una imagen del encabezado resultante:

ingrese la descripción de la imagen aquí

Si no utiliza el argumento opcional para \title(es decir, no se proporciona ningún título corto), entonces se utiliza el nombre completo del título como archivo \rightmark. Si no lo desea, cambie

\def\@@title#1{\markright{#1}\def\authormark{#1}\@@@title{#1}}

a

\def\@@title#1{\def\authormark{#1}\@@@title{#1}}

información relacionada