diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d2df42..4487553 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/). - Add more links to `biblatex-lni` to documentation ([#90](https://github.com/gi-ev/LNI/issues/90)) - Add `\yearofpublication` to documentation ([#89](https://github.com/gi-ev/LNI/pull/89)) - Improvement for documentation ([#89](https://github.com/gi-ev/LNI/issues/89), [#90](https://github.com/gi-ev/LNI/issues/90), [#93](https://github.com/gi-ev/LNI/issues/93), [#95](https://github.com/gi-ev/LNI/issues/95), [#96](https://github.com/gi-ev/LNI/issues/96)) +- Remove option `nohyperref` ([#131](https://github.com/gi-ev/LNI/issues/131)) ### Fixed diff --git a/lni-author-template.tex b/lni-author-template.tex index 4341ea2..ee71025 100644 --- a/lni-author-template.tex +++ b/lni-author-template.tex @@ -28,13 +28,6 @@ \author[1]{Firstname4 Lastname4}{vorname.name@affiliation1.de}{0000-0000-0000-0000}% \affil[1]{Universität\\Abteilung\\Straße\\Postleitzahl Ort\\Land} \affil[2]{University\\Department\\Address\\Country} -%% (en) numbering starts at this number -%% (de) Beginn der Seitenzählung für diesen Beitrag -\startpage{11} -\editor{Herausgeber et al.} % Names of Editors -\booktitle{Name-der-Konferenz} % Name of book title -\yearofpublication{2017} -%% \lnidoi{18.18420/provided-by-editor-02} % activate and adapt if the DOI is known \maketitle \begin{abstract} diff --git a/lni.cls b/lni.cls index 77b100d..63859f5 100644 --- a/lni.cls +++ b/lni.cls @@ -29,15 +29,22 @@ \expandafter\ifx\@tempb\@gobble \let\@classoptionslist\@empty \fi} -\DeclareOption{latin1}{\PassOptionsToPackage{latin1}{inputenc}} -\DeclareOption{utf8}{\PassOptionsToPackage{utf8}{inputenc}} -\DeclareOption{ansinew}{\PassOptionsToPackage{ansinew}{inputenc}} +\DeclareOption{latin1}{% + \PassOptionsToPackage{latin1}{inputenc} + \ClassNoteNoLine{lni}{The option `latin1` will be removed from the class with the next major release}} +\DeclareOption{utf8}{% + \PassOptionsToPackage{utf8}{inputenc} + \ClassNoteNoLine{lni}{The option `utf8` will be removed from the class with the next major release as it is the only valid value}} +\DeclareOption{ansinew}{% + \PassOptionsToPackage{ansinew}{inputenc} + \ClassNoteNoLine{lni}{The option `ansinew` will be removed from the class with the next major release}} \newif\iflnienglish \lnienglishfalse \DeclareOption{english}{\lnienglishtrue\@clearglobaloption{english}} \newif\ifusehyperref \usehyperreftrue -\DeclareOption{nohyperref}{\usehyperreffalse} +\DeclareOption{nohyperref}{% + \ClassWarningNoLine{lni}{The option `nohyperref` has been deactivated and will be removed from the class with the next major release}} \newif\ifusecleveref \useclevereftrue \DeclareOption{nocleveref}{\useclevereffalse} @@ -49,14 +56,20 @@ \DeclareOption{crop}{\croptrue} \newif\ifnofonts \nofontsfalse -\DeclareOption{nofonts}{\nofontstrue\autofontsfalse} +\DeclareOption{nofonts}{% + \nofontstrue\autofontsfalse + \ClassNoteNoLine{lni}{The option `nofonts` will be removed from the class with the next major release}} \newif\ifoldfonts \oldfontsfalse -\DeclareOption{oldfonts}{\oldfontstrue\autofontsfalse} +\DeclareOption{oldfonts}{% + \oldfontstrue\autofontsfalse + \ClassNoteNoLine{lni}{The option `oldfonts` will be removed from the class with the next major release}} \newif\ifautofonts \autofontstrue \newif\ifnorunningheads -\DeclareOption{norunningheads}{\norunningheadstrue} +\DeclareOption{norunningheads}{% + \norunningheadstrue + \ClassNoteNoLine{lni}{The option `norunningheads` will be removed from the class with the next major release}} \newif\ifanonymous \anonymousfalse \DeclareOption{anonymous}{\anonymoustrue} @@ -402,8 +415,7 @@ \fancyhead[LE]{\hspace{0.05cm}\oldsmall\thepage\hspace{5pt}\ifanonymous\iflnienglish Anonymized for review\else Anonymisiert für Review\fi\else#1\fi}} \newcommand*{\email}[1]{\href{mailto:#1}{\urlstyle{same}\protect\nolinkurl{#1}}} \newcommand*{\orcid}[1]{% - \ifusehyperref\unskip~\orcidlink{#1}\,\href{https://orcid.org/#1}{https://orcid.org/#1}% - \else\orcidlink{}\,https://orcid.org/#1\fi} + \unskip~\orcidlink{#1}\,\href{https://orcid.org/#1}{https://orcid.org/#1}}% \newcommand{\@lnidoi}{} \newcommand{\lnidoi}{% \begingroup\catcode`\_12 \lnidoi@i} @@ -412,22 +424,6 @@ \renewcommand\maketitle{\par% \begingroup \renewcommand\thefootnote{\@arabic\c@footnote}% - % keine Einrückung der Fußnoten eingestellt - %\def\@makefnmark{\normalfont\@thefnmark}% - %\long\def\@makefntext##1{% - % \@setpar{\@@par - % \@tempdima = \hsize - % \advance\@tempdima -1em - % \parshape \@ne 2mm \@tempdima}% - % \par\parindent 0mm \noindent - % \hb@xt@\z@{\hss{\normalfont\@thefnmark}}\hspace{2mm}##1} - %\newdimen\fnindent - %\fnindent0.18cm - %\long\def\@makefntext##1{% - % \parindent \fnindent% - % \leftskip \fnindent% Einrückung vor der footnotemark - % \noindent - % \llap{\hb@xt@0.10cm{\hss\@makefnmark\ }}\ignorespaces##1} \if@twocolumn \ifnum \col@number=\@ne \@maketitle @@ -446,14 +442,12 @@ \fi% \@thanks \endgroup - \ifusehyperref - \HyXeTeX@CheckUnicode - \HyPsd@PrerenderUnicode{\@authlisthead}% - \ifanonymous\else\pdfstringdef\@pdfauthor{\@authlisthead}\fi% - \HyXeTeX@CheckUnicode - \HyPsd@PrerenderUnicode{\@title}% - \pdfstringdef\@pdftitle{\@title}% - \fi% + \HyXeTeX@CheckUnicode + \HyPsd@PrerenderUnicode{\@authlisthead}% + \ifanonymous\else\pdfstringdef\@pdfauthor{\@authlisthead}\fi% + \HyXeTeX@CheckUnicode + \HyPsd@PrerenderUnicode{\@title}% + \pdfstringdef\@pdftitle{\@title}% \global\let\thanks\relax \global\let\maketitle\relax \global\let\@maketitle\relax @@ -486,9 +480,9 @@ \lineskip .5em% \ifanonymous \iflnienglish - anonymized for review\footnote{placeholder for contact information} + Anonymized for review\footnote{placeholder for contact information} \else - anonymisiert für Review\footnote{Platzhalter für Kontaktinformationen} + Anonymisiert für Review\footnote{Platzhalter für Kontaktinformationen} \fi% \else \@author @@ -498,16 +492,14 @@ \end{center}% \AddToShipoutPictureBG*{\AtPageLowerLeft{% \put(\LenToUnit{\the\doihoffset},\LenToUnit{\the\doivoffset}){% - \ifanonymous\else\ifdefempty{\@lnidoi}{}{ - \footnotesize - \ifusehyperref - \href{https://doi.org/\@lnidoi}{doi:\@lnidoi} - \else - doi:\@lnidoi - \fi% - }\fi - } - }} + \ifanonymous + \else + \ifdefempty{\@lnidoi}% + {}% + {\footnotesize\href{https://doi.org/\@lnidoi}{doi:\@lnidoi}} + \fi% + }% + }}% \par }% \renewenvironment*{abstract}{% @@ -639,25 +631,21 @@ \RequirePackage{url} \g@addto@macro{\UrlBreaks}{\UrlOrds} \RequirePackage{xspace} -\ifusehyperref - \AddToHook{env/document/begin}[cid/loadhyp]{ - \RequirePackage[bookmarks=false]{hyperref} - \hypersetup{% +\AddToHook{env/document/begin}[lni/loadhyperref]{% + \RequirePackage[bookmarks=false]{hyperref} + \hypersetup{% pdfdisplaydoctitle,% colorlinks=true,% allcolors=black,% pdfstartview=Fit,% - }% - \pdfstringdefDisableCommands{% - \def\footnote#1{}% - } - \RequirePackage{orcidlink}% - \RequirePackage[all]{hypcap}% }% - \DeclareHookRule{env/document/begin}{cid/loadhyp}{before}{biblatex} -\else - \providecommand{\texorpdfstring}[2]{#2}% -\fi% + \pdfstringdefDisableCommands{% + \def\footnote#1{}% + } + \RequirePackage{orcidlink}% + \RequirePackage[all]{hypcap}% +}% +\DeclareHookRule{env/document/begin}{lni/loadhyperref}{before}{biblatex} \ifusecleveref% \AtEndPreamble{% \iflnienglish diff --git a/lni.dtx b/lni.dtx index eef4cb4..7d8ca6e 100644 --- a/lni.dtx +++ b/lni.dtx @@ -156,7 +156,7 @@ This work consists of the file lni.dtx \usepackage{csquotes} \usepackage[dvipsnames]{xcolor} \usepackage{hologo} -\newcommand*{\MiKTeX}{\hologo{MiKTeX}} +\usepackage{dtxdescribe} \usepackage[% pdftitle={lni: Official LaTeX class for submissions to the ``Lecture Notes in Informatics'', published by the ``Gesellschaft für Informatik e.\,V.'' (GI)}, @@ -181,36 +181,6 @@ This work consists of the file lni.dtx \newcommand{\lni}{\texttt{lni}} \newcommand{\LNI}{\emph{Lecture Notes in Informatics}} -\makeatletter -\newcommand*\DescribeOption{% -\leavevmode% -\@bsphack% -\begingroup% - \MakePrivateLetters% - \Describe@Option% -}% -\newcommand*\Describe@Option[1]{% - \endgroup% -\marginpar{% - \raggedleft% - \PrintDescribeEnv{#1}% -}% -\SpecialOptionIndex{#1}% -\@esphack% -\ignorespaces% -}% -\newcommand*\SpecialOptionIndex[1]{% -\@bsphack% -\index{% - #1\actualchar{\protect\ttfamily#1} (option)\encapchar usage% -}% -\index{% - options:\levelchar#1\actualchar{\protect\ttfamily#1}% - \encapchar usage% -}% -\@esphack% -}% -\makeatother \lstset{ basicstyle = \small\ttfamily, gobble = 2, @@ -218,7 +188,7 @@ This work consists of the file lni.dtx language = [LaTeX]{TeX}, moretexcs = {, addbibresource,authorrunning,% - email,lnidoi, + email,lnidoi,affil, ExecuteBibliographyOptions,includegraphics,printbibliography, } frame = single, @@ -314,7 +284,8 @@ This work consists of the file lni.dtx % avoid problems (#85)} % \changes{v1.8}{2022/06/10}{Improvements for documentation} % \changes{v1.8}{2022/06/10}{Fix output error in bst files (#97)} -% \changes{v1.8}{2022/11/23}{Make class compatable with latest publisher requirements (#121)} +% \changes{v1.8}{2022/11/25}{Make class compatable with latest publisher requirements (#121)} +% \changes{v1.8}{2022/11/25}{Make usage of `hyperref` mandatory (#131)} % % \GetFileInfo{\jobname.dtx} % \DoNotIndex{\newcommand,\newenvironment} @@ -373,7 +344,7 @@ This work consists of the file lni.dtx % twice and % copy all resulting files (cls, tex, pdf and bst) to your local TEXMF tree. % Don't forget to update your file name database. -% \newpage +% % \section{Usage} % To use the predefined layout for a (German) submission to the \LNI{} just % load the class file as usual with \cs{documentclass\{lni\}}. @@ -401,7 +372,8 @@ This work consists of the file lni.dtx % the text, but also the choice of a corresponding \BibTeX{} file % (cf.~\cref{sec:bibliography}). % -% \DescribeOption{utf8}\DescribeOption{latin1}\DescribeOption{applemac}Although +% \DescribeOption{utf8 (deprecated in v1.8)}\DescribeOption{latin1 (deprecated in v1.8)}% +% \DescribeOption{applemac (deprecated in v1.8)}Although % nowadays all major plattforms support and widely use UTF-8 encoding for % text files, there might be some need to change the input encoding the % \LaTeX{} document uses. @@ -411,7 +383,8 @@ This work consists of the file lni.dtx % is strongly recommended. Please note, that currently the bib file is supposed % to use the same encoding. % -% \DescribeOption{biblatex}Nowadays bibliographies cannot only be produced with +% \DescribeOption{biblatex (deprecated in v1.8; will become default option in next major release)}% +% Nowadays bibliographies cannot only be produced with % \BibTeX{}, but with a much more powerful approach consisting of the package % \pkg{biblatex} and the tool \texttt{biber}. % @@ -420,7 +393,7 @@ This work consists of the file lni.dtx % automatically used when setting the class option \opt{biblatex}. For more % information see as well \cref{sec:bibliography}. % -% \DescribeOption{crop\space(new in v1.1)}% +% \DescribeOption{crop (new in v1.1)}% % Option \opt{crop} gives you some crop marks (using the package \pkg{crop}) to % better illustrate the final % result of your article. @@ -431,11 +404,11 @@ This work consists of the file lni.dtx % used with all floating objects. The package is loaded as default. In case it % causes issues, one can disable it using with the \opt{nocleveref} option. % -% \DescribeOption{nohyperref}\pkg{hyperref} is used for colored hyperlinks +% \DescribeOption{nohyperref (deprecated in v1.8)}\pkg{hyperref} is used for colored hyperlinks % within the articles. If you consider problems or just do not want that % feature, you can disable it by using the option \opt{nohyperref}. % -% \DescribeOption{nofonts\space(new in v1.3, deprecated in v1.4)}On old systems +% \DescribeOption{nofonts (deprecated in v1.4)}On old systems % you might not have installed the New TX fonts. If for whatever reason the % \opt{oldfonts} option % does not work for you, you can activate option \opt{nofonts}. This allows to @@ -443,15 +416,15 @@ This work consists of the file lni.dtx % Usually there should be no need to do so. Please note, that your output will % differ from the publishers'. % -% \DescribeOption{oldfonts\space(new in v1.4)}On older systems you might not +% \DescribeOption{oldfonts (deprecated in v1.8)}On older systems you might not % have installed the New TX fonts. Therefore option \opt{oldfonts} allows to % to load the package \pkg{mathptmx} instead of the New TX fonts. The output % will be in accordance to (or at least near) the publisher's requirements. % -% \DescribeOption{norunningheads\space(new in v1.5)}To easily remove all running +% \DescribeOption{norunningheads}To easily remove all running % headers from your document, you can use the option \opt{norunningheads}. % -% \DescribeOption{anonymous\space(new in v1.X)}To easily anonymize a paper for +% \DescribeOption{anonymous (new in v1.8)}To easily anonymize a paper for % blind review, use this option. Then all author information will be replaced % with a placeholder. Additionally, there is a new macro \cs{anon\marg{hide in review}} % which will be replaced with ``ANONIMIZED'' if the option is set. @@ -462,7 +435,7 @@ This work consists of the file lni.dtx % \section{Setting up a document} % You can use the file \file{lni-author-template.tex} as a starting point % for setting up a document for submission. The \lni{} class uses the standard -% ways to build an article. +% ways to build an article. A larger German example can be found in \file{lni-paper-example-de.tex} % % \subsection{Special meta comments}\label{sec:metadata} % There is not just one \enquote{\TeX} and one \enquote{bibliography tool}, but @@ -474,7 +447,7 @@ This work consists of the file lni.dtx % A typical example looks like: % \begin{examplecode} % % !TeX program = pdflatex -% % !BIB program = bibtex8 +% % !BIB program = biber % % !TeX encoding = UTF-8 % % !TeX spellcheck = en_US % \documentclass[english]{lni} @@ -509,13 +482,13 @@ This work consists of the file lni.dtx % % You can also add a subtitle by \cs{subtitle\marg{subtitle}}. % -% \DescribeMacro{\author}\DescribeMacro{\email}\DescribeMacro{\footnote}% -% \DescribeMacro{\and}\DescribeMacro{\affil}% +% \DescribeMacro{\author}\DescribeMacro{\email}\DescribeMacro{\footnote\space(deprecated in v1.8)}% +% \DescribeMacro{\and\space(deprecated in v1.8)}\DescribeMacro{\affil}% % The authors of an article are % given using an extended \cs{author} macro, which holds not only the name, but also % email adress and ORCID iD. Moreover the affiliation marker (number) is given as an optional % argument. Affiliations are added with -% \cs{affiliations\oarg{number}\marg{information}} where you can use +% \cs{affil\oarg{number}\marg{information}} where you can use % \texttt{\textbackslash\textbackslash} to split the address. % \begin{examplecode}[label={lst:author}] % \author[1]{Vorname1 Nachname1}{vorname.name@affiliation1.de}{0000-0000-0000-0000} @@ -763,15 +736,22 @@ This work consists of the file lni.dtx \let\@classoptionslist\@empty \fi} % -\DeclareOption{latin1}{\PassOptionsToPackage{latin1}{inputenc}} -\DeclareOption{utf8}{\PassOptionsToPackage{utf8}{inputenc}} -\DeclareOption{ansinew}{\PassOptionsToPackage{ansinew}{inputenc}} +\DeclareOption{latin1}{% + \PassOptionsToPackage{latin1}{inputenc} + \ClassNoteNoLine{lni}{The option `latin1` will be removed from the class with the next major release}} +\DeclareOption{utf8}{% + \PassOptionsToPackage{utf8}{inputenc} + \ClassNoteNoLine{lni}{The option `utf8` will be removed from the class with the next major release as it is the only valid value}} +\DeclareOption{ansinew}{% + \PassOptionsToPackage{ansinew}{inputenc} + \ClassNoteNoLine{lni}{The option `ansinew` will be removed from the class with the next major release}} \newif\iflnienglish \lnienglishfalse \DeclareOption{english}{\lnienglishtrue\@clearglobaloption{english}} \newif\ifusehyperref \usehyperreftrue -\DeclareOption{nohyperref}{\usehyperreffalse} +\DeclareOption{nohyperref}{% + \ClassWarningNoLine{lni}{The option `nohyperref` has been deactivated and will be removed from the class with the next major release}} \newif\ifusecleveref \useclevereftrue \DeclareOption{nocleveref}{\useclevereffalse} @@ -783,14 +763,20 @@ This work consists of the file lni.dtx \DeclareOption{crop}{\croptrue} \newif\ifnofonts \nofontsfalse -\DeclareOption{nofonts}{\nofontstrue\autofontsfalse} +\DeclareOption{nofonts}{% + \nofontstrue\autofontsfalse + \ClassNoteNoLine{lni}{The option `nofonts` will be removed from the class with the next major release}} \newif\ifoldfonts \oldfontsfalse -\DeclareOption{oldfonts}{\oldfontstrue\autofontsfalse} +\DeclareOption{oldfonts}{% + \oldfontstrue\autofontsfalse + \ClassNoteNoLine{lni}{The option `oldfonts` will be removed from the class with the next major release}} \newif\ifautofonts \autofontstrue \newif\ifnorunningheads -\DeclareOption{norunningheads}{\norunningheadstrue} +\DeclareOption{norunningheads}{% + \norunningheadstrue + \ClassNoteNoLine{lni}{The option `norunningheads` will be removed from the class with the next major release}} \newif\ifanonymous \anonymousfalse \DeclareOption{anonymous}{\anonymoustrue} @@ -1222,8 +1208,7 @@ This work consists of the file lni.dtx % \begin{macro}{\orcid} % \begin{macrocode} \newcommand*{\orcid}[1]{% - \ifusehyperref\unskip~\orcidlink{#1}\,\href{https://orcid.org/#1}{https://orcid.org/#1}% - \else\orcidlink{}\,https://orcid.org/#1\fi} + \unskip~\orcidlink{#1}\,\href{https://orcid.org/#1}{https://orcid.org/#1}}% % \end{macrocode} % \end{macro} % \begin{macro}{\lnidoi} @@ -1235,27 +1220,10 @@ This work consists of the file lni.dtx \gdef\@lnidoi{#1}\endgroup} % \end{macrocode} % \end{macro} -% Title: Copy from article.cls with different \thispagestyle % \begin{macrocode} \renewcommand\maketitle{\par% \begingroup \renewcommand\thefootnote{\@arabic\c@footnote}% - % keine Einrückung der Fußnoten eingestellt - %\def\@makefnmark{\normalfont\@thefnmark}% - %\long\def\@makefntext##1{% - % \@setpar{\@@par - % \@tempdima = \hsize - % \advance\@tempdima -1em - % \parshape \@ne 2mm \@tempdima}% - % \par\parindent 0mm \noindent - % \hb@xt@\z@{\hss{\normalfont\@thefnmark}}\hspace{2mm}##1} - %\newdimen\fnindent - %\fnindent0.18cm - %\long\def\@makefntext##1{% - % \parindent \fnindent% - % \leftskip \fnindent% Einrückung vor der footnotemark - % \noindent - % \llap{\hb@xt@0.10cm{\hss\@makefnmark\ }}\ignorespaces##1} \if@twocolumn \ifnum \col@number=\@ne \@maketitle @@ -1274,14 +1242,12 @@ This work consists of the file lni.dtx \fi% \@thanks \endgroup - \ifusehyperref - \HyXeTeX@CheckUnicode - \HyPsd@PrerenderUnicode{\@authlisthead}% - \ifanonymous\else\pdfstringdef\@pdfauthor{\@authlisthead}\fi% - \HyXeTeX@CheckUnicode - \HyPsd@PrerenderUnicode{\@title}% - \pdfstringdef\@pdftitle{\@title}% - \fi% + \HyXeTeX@CheckUnicode + \HyPsd@PrerenderUnicode{\@authlisthead}% + \ifanonymous\else\pdfstringdef\@pdfauthor{\@authlisthead}\fi% + \HyXeTeX@CheckUnicode + \HyPsd@PrerenderUnicode{\@title}% + \pdfstringdef\@pdftitle{\@title}% \global\let\thanks\relax \global\let\maketitle\relax \global\let\@maketitle\relax @@ -1316,9 +1282,9 @@ This work consists of the file lni.dtx \lineskip .5em% \ifanonymous \iflnienglish - anonymized for review\footnote{placeholder for contact information} + Anonymized for review\footnote{placeholder for contact information} \else - anonymisiert für Review\footnote{Platzhalter für Kontaktinformationen} + Anonymisiert für Review\footnote{Platzhalter für Kontaktinformationen} \fi% \else \@author @@ -1329,16 +1295,14 @@ This work consists of the file lni.dtx % output DOI (if it exists) \AddToShipoutPictureBG*{\AtPageLowerLeft{% \put(\LenToUnit{\the\doihoffset},\LenToUnit{\the\doivoffset}){% - \ifanonymous\else\ifdefempty{\@lnidoi}{}{ - \footnotesize - \ifusehyperref - \href{https://doi.org/\@lnidoi}{doi:\@lnidoi} - \else - doi:\@lnidoi - \fi% - }\fi - } - }} + \ifanonymous + \else + \ifdefempty{\@lnidoi}% + {}% + {\footnotesize\href{https://doi.org/\@lnidoi}{doi:\@lnidoi}} + \fi% + }% + }}% \par }% % \end{macrocode} @@ -1546,28 +1510,24 @@ This work consists of the file lni.dtx \RequirePackage{xspace} % \end{macrocode} % \begin{macrocode} -\ifusehyperref - \AddToHook{env/document/begin}[cid/loadhyp]{ - \RequirePackage[bookmarks=false]{hyperref} - \hypersetup{% +\AddToHook{env/document/begin}[lni/loadhyperref]{% + \RequirePackage[bookmarks=false]{hyperref} + \hypersetup{% pdfdisplaydoctitle,% colorlinks=true,% allcolors=black,% pdfstartview=Fit,% - }% - \pdfstringdefDisableCommands{% - \def\footnote#1{}% - } - \RequirePackage{orcidlink}% + }% + \pdfstringdefDisableCommands{% + \def\footnote#1{}% + } + \RequirePackage{orcidlink}% % \end{macrocode} % enables correct jumping to figures when referencing % \begin{macrocode} - \RequirePackage[all]{hypcap}% - }% - \DeclareHookRule{env/document/begin}{cid/loadhyp}{before}{biblatex} -\else - \providecommand{\texorpdfstring}[2]{#2}% -\fi% + \RequirePackage[all]{hypcap}% +}% +\DeclareHookRule{env/document/begin}{lni/loadhyperref}{before}{biblatex} % \end{macrocode} % \begin{macrocode} \ifusecleveref% @@ -3093,13 +3053,6 @@ Worten und noch mehr Buchstaben} \author[1]{Firstname4 Lastname4}{vorname.name@affiliation1.de}{0000-0000-0000-0000}% \affil[1]{Universität\\Abteilung\\Straße\\Postleitzahl Ort\\Land} \affil[2]{University\\Department\\Address\\Country} -%% (en) numbering starts at this number -%% (de) Beginn der Seitenzählung für diesen Beitrag -\startpage{11} -\editor{Herausgeber et al.} % Names of Editors -\booktitle{Name-der-Konferenz} % Name of book title -\yearofpublication{2017} -%% \lnidoi{18.18420/provided-by-editor-02} % activate and adapt if the DOI is known \maketitle \begin{abstract}