
Dersig-alternate
Klasse deaktiviert standardmäßig Seitenzahlen, was mparhack
(unter anderem) zu Unterbrechungen führt.
Wie kann ich Tex-Code nur dann einbinden, wenn \thepage
er richtig definiert ist? Ich habe es mit \ifcsname
und \ifcsempty
von versucht etoolbox
, aber nichts hat funktioniert.
MWE:
\documentclass{sig-alternate}
%\pagenumbering{arabic}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mparhack}
\begin{document}
\title{A Sample {\ttlit ACM} SIG Proceedings Paper in LaTeX}
\numberofauthors{1}
\author{
\alignauthor
Ben Trovato\titlenote{Dr.~Trovato insisted his name be first.}\\
\affaddr{Institute for Clarity in Documentation}\\
\affaddr{1932 Wallamaloo Lane}\\
\affaddr{Wallamaloo, New Zealand}\\
\email{[email protected]}
}
\date{30 July 1999}
\maketitle
\section{Introduction}
The \textit{proceedings} are the records of a conference.
\end{document}
Antwort1
Verwenden \@ifundefined
:
\documentclass{sig-alternate}
%\pagenumbering{arabic}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mparhack}
\makeatletter
\@ifundefined{thepage}{\def\thepage{\arabic{page}}}{}%
\makeatother
\begin{document}
\title{A Sample {\ttlit ACM} SIG Proceedings Paper in LaTeX}
\numberofauthors{1}
\author{
\alignauthor
Ben Trovato\titlenote{Dr.~Trovato insisted his name be first.}\\
\affaddr{Institute for Clarity in Documentation}\\
\affaddr{1932 Wallamaloo Lane}\\
\affaddr{Wallamaloo, New Zealand}\\
\email{[email protected]}
}
\date{30 July 1999}
\maketitle
\section{Introduction}
The \textit{proceedings} are the records of a conference.
\end{document}
Funktioniert mit oder ohne \pagenumbering{arabic}
.