Bug fix: \authorsetup{} did not allow to set the key attribute. Moreover, changed examples and documentation to document that \authorsetup{} is the preferred way of configuring authorarchive (fixes #23 on github)."
ci/woodpecker/push/build Pipeline was successful Details

This commit is contained in:
Achim D. Brucker 2022-07-16 21:05:24 +01:00
parent 5600365688
commit df2d50d3e1
11 changed files with 83 additions and 32 deletions

View File

@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
### Changed
- use style `orcidlink.sty` instead of local logo for the ORCID icon.
- `\authorsetup{}` is now the preferred way for configuring the package
## [1.2.1] - 2022-04-25

View File

@ -30,6 +30,25 @@ your `texmf` tree or the local directory with your main LaTeX file).
A simple use for LNCS-formatted papers is as follows:
```tex
\usepackage{authorarchive}
\authorsetup{LNCS,
key=brucker-authorarchive-2016,
year=2016,
publication={Anonymous et al.\ (eds). Proceedings of the International
Conference on LaTeX-Hacks, LNCS~42. Some Publisher}
startpage={42},
doi={00/00_00},
doiText={0/00\_00},
nocopyright
}
```
Note that this is the preferred way of configuring the package, as it allows,
e.g., for LaTeX commands in options. Only if no (complex) LaTeX commands are
used, the configuration can also be passes as package options (this is a
limitation of the way LaTeX is passing options to packages):
```tex
\usepackage[LNCS,
key=brucker-authorarchive-2016,
@ -40,7 +59,7 @@ A simple use for LNCS-formatted papers is as follows:
doi={00/00_00},
doiText={0/00\_00},
nocopyright
]{authorarchive}
]{authorarchive}
```
The following layout-styles are pre-defined:

View File

@ -80,8 +80,34 @@
}
\ProcessKeyvalOptions*
\newcommand{\AA@defIncludeFiles}{
\def\AA@bibBibTeX{\AA@bibtexdir/\AA@key.bib}
\def\AA@bibBibTeXLong{\AA@bibtexdir/\AA@key.bibtex}
\def\AA@bibWord{\AA@bibtexdir/\AA@key.word.xml}
\def\AA@bibEndnote{\AA@bibtexdir/\AA@key.enw}
\def\AA@bibRIS{\AA@bibtexdir/\AA@key.ris}
}
\AA@defIncludeFiles
\newboolean{AA@bibExists}
\setboolean{AA@bibExists}{false}
\newcommand{\AA@defIncludeSwitches}{
\IfFileExists{\AA@bibBibTeX}{\setboolean{AA@bibExists}{true}}{}
\IfFileExists{\AA@bibBibTeXLong}{\setboolean{AA@bibExists}{true}}{}
\IfFileExists{\AA@bibWord}{\setboolean{AA@bibExists}{true}}{}
\IfFileExists{\AA@bibEndnote}{\setboolean{AA@bibExists}{true}}{}
\IfFileExists{\AA@bibRIS}{\setboolean{AA@bibExists}{true}}{}
}
\AA@defIncludeSwitches
% Provide command for dynamic configuration setup
\def\authorsetup{\kvsetkeys{AA}}
% \def\authorsetup{\kvsetkeys{AA}}
\newcommand{\authorsetup}[1]{%
\kvsetkeys{AA}{#1}
\AA@defIncludeFiles
\AA@defIncludeSwitches
}
% Load local configuration
\InputIfFileExists{authorarchive.config}{}{}
@ -99,20 +125,6 @@
\newlength\AA@y
\newlength\AA@width
\def\AA@bibBibTeX{\AA@bibtexdir/\AA@key.bib}
\def\AA@bibBibTeXLong{\AA@bibtexdir/\AA@key.bibtex}
\def\AA@bibWord{\AA@bibtexdir/\AA@key.word.xml}
\def\AA@bibEndnote{\AA@bibtexdir/\AA@key.enw}
\def\AA@bibRIS{\AA@bibtexdir/\AA@key.ris}
\newboolean{AA@bibExists}
\setboolean{AA@bibExists}{false}
\IfFileExists{\AA@bibBibTeX}{\setboolean{AA@bibExists}{true}}{}
\IfFileExists{\AA@bibBibTeXLong}{\setboolean{AA@bibExists}{true}}{}
\IfFileExists{\AA@bibWord}{\setboolean{AA@bibExists}{true}}{}
\IfFileExists{\AA@bibEndnote}{\setboolean{AA@bibExists}{true}}{}
\IfFileExists{\AA@bibRIS}{\setboolean{AA@bibExists}{true}}{}
\setlength\AA@x{1in+\hoffset+\oddsidemargin}
\newcommand{\authorcrfont}{\footnotesize}

View File

@ -1,6 +1,8 @@
\documentclass[conference]{IEEEtran}
\usepackage[T1]{fontenc}
\usepackage[IEEE,
\usepackage{../authorarchive}
\authorsetup{
IEEE,
key=brucker-authorarchive-2016,
year=2016,
publication={Anonymous et al.\ (eds). Proceedings of the International
@ -8,7 +10,7 @@
startpage={42},
nourl,
nocopyright
]{../authorarchive}
}
\usepackage{lipsum}

View File

@ -1,6 +1,8 @@
\documentclass[conference]{IEEEtran}
\usepackage[T1]{fontenc}
\usepackage[IEEE,
\usepackage{../authorarchive}
\authorsetup{
IEEE,
key=brucker-authorarchive-2016,
year=2016,
publication={Anonymous et al.\ (eds). Proceedings of the International
@ -9,7 +11,7 @@
doi={00/00_00},
doiText={0/00\_00},
nocopyright
]{../authorarchive}
}
\usepackage{lipsum}

View File

@ -8,7 +8,9 @@
\acmDOI{10.1145/000000.000000}
\acmISBN{000-0-0000-0000-0/00/00}
\usepackage[acmart,
\usepackage{../authorarchive}
\authorsetup{
acmart,
key=brucker-authorarchive-2016,
year=2016,
publication={Anonymous et al. (eds). Proceedings of the International
@ -16,7 +18,7 @@
startpage={42},
doi={00/0000},
nocopyright
]{../authorarchive}
}
\usepackage{lipsum}

View File

@ -1,6 +1,8 @@
\documentclass{entcs}
\usepackage[T1]{fontenc}
\usepackage[ENTCS,
\usepackage{../authorarchive}
\authorsetup{
ENTCS,
key=brucker-authorarchive-2016,
year=2016,
publication={Anonymous et al.\ (eds). Proceedings of the International
@ -9,7 +11,7 @@
doi={00/00_00},
doiText={0/00\_00},
nocopyright
]{../authorarchive}
}
\usepackage{lipsum}

View File

@ -1,6 +1,8 @@
\documentclass[final, runningheads, USenglish, a4paper]{llncs}
\usepackage[T1]{fontenc}
\usepackage[LNCS,
\usepackage{../authorarchive}
\authorsetup{
LNCS,
key=brucker-authorarchive-2016,
year=2016,
publication={Anonymous et al.\ (eds). Proceedings of the International
@ -9,7 +11,7 @@
doi={00/00_00},
doiText={0/00\_00},
nocopyright
]{../authorarchive}
}
\usepackage{lipsum}

View File

@ -1,7 +1,9 @@
\documentclass[final, runningheads, USenglish]{llncs}
\usepackage[T1]{fontenc}
\usepackage[LNCS,
\usepackage{../authorarchive}
\authorsetup{
LNCS,
key=brucker-authorarchive-2016,
year=2016,
publication={Anonymous et al.\ (eds). Proceedings of the International
@ -11,8 +13,12 @@
doiText={0/00\_00},
orcidicon,
nocopyright
]{../authorarchive}
}
\authorsetup{
publication={Anonymous 6\textsuperscript{th} et al.\ (eds). Proceedings of the International
Conference on LaTeX-Hacks, LNCS~42. Some Publisher},
}
\usepackage{lipsum}
\title{A Simple Example of the \texttt{authorarchive} Package for \LaTeX}

View File

@ -1,7 +1,9 @@
\documentclass[english]{lni}
\usepackage[T1]{fontenc}
\AtEndPreamble{
\usepackage[LNI,
\usepackage{../authorarchive}
\authorsetup{
LNI,
key=brucker-authorarchive-2016,
year=2016,
publication={Anonymous et al.\ (eds). Proceedings of the International
@ -10,7 +12,7 @@
doi={00/00_00},
doiText={0/00\_00},
nocopyright
]{../authorarchive}
}
}
\usepackage{lipsum}

View File

@ -1,6 +1,7 @@
\documentclass[a4paper]{article}
\usepackage[
\usepackage{../authorarchive}
\authorsetup{
key=brucker-authorarchive-2016,
year=2016,
publication={Anonymous et al.\ (eds). Proceedings of the International
@ -8,7 +9,7 @@
startpage={42},
doi={00/0000},
nocopyright
]{../authorarchive}
}
\usepackage{lipsum}