Compare commits
151 Commits
Author | SHA1 | Date |
---|---|---|
Achim D. Brucker | e0b016d689 | |
Achim D. Brucker | 4a926f653e | |
Achim D. Brucker | ded5fb682e | |
Achim D. Brucker | 281a835ab7 | |
Achim D. Brucker | 745f285f43 | |
Achim D. Brucker | 3731cbcec9 | |
Oliver Kopp | 28e93099fe | |
Oliver Kopp | 11283f3306 | |
Oliver Kopp | c9ff484c18 | |
Oliver Kopp | 145effe13f | |
Oliver Kopp | dc3affbc41 | |
Oliver Kopp | e89e6746e6 | |
Achim D. Brucker | b6c33e57db | |
Achim D. Brucker | f64a232a40 | |
Achim D. Brucker | fe808b04aa | |
Achim D. Brucker | bcd90e2112 | |
Oliver Kopp | 2f5483e9b7 | |
Oliver Kopp | 6cf8dae1c4 | |
Oliver Kopp | 66ebf7041f | |
Achim D. Brucker | df2d50d3e1 | |
Achim D. Brucker | 5600365688 | |
Achim D. Brucker | caa9488ad5 | |
Achim D. Brucker | 3ed10e494d | |
Achim D. Brucker | 981cc2f8b1 | |
Achim D. Brucker | 8cb8a94a0b | |
Achim D. Brucker | 05304af052 | |
Achim D. Brucker | 83d7e7e082 | |
Achim D. Brucker | c77b9d0952 | |
Achim D. Brucker | 4d79182f7a | |
Oliver Kopp | dd6bdba466 | |
Achim D. Brucker | c0415914f1 | |
Achim D. Brucker | 21bfe8089f | |
Achim D. Brucker | 45c01b97e1 | |
Achim D. Brucker | 8ed9abc1a7 | |
Achim D. Brucker | d87f2b821f | |
Achim D. Brucker | 65ec54fb65 | |
Achim D. Brucker | 2c2561e6a5 | |
Achim D. Brucker | 4f090cd8b8 | |
Achim D. Brucker | f8189b2d8a | |
Achim D. Brucker | 3b3c718502 | |
Achim D. Brucker | 8857a6481f | |
Achim D. Brucker | f22a4f018e | |
Achim D. Brucker | 140dde786e | |
Achim D. Brucker | 2d29d803f6 | |
Achim D. Brucker | 87bb66436f | |
Achim D. Brucker | 9828313d9e | |
Achim D. Brucker | fdbce17e66 | |
Achim D. Brucker | 76ab509967 | |
Achim D. Brucker | d8f1acc3cf | |
Achim D. Brucker | 06f36211ba | |
Achim D. Brucker | c130290a11 | |
Achim D. Brucker | 180148b6c4 | |
Achim D. Brucker | f6a61e203a | |
Achim D. Brucker | 8ecd1d94a0 | |
Achim D. Brucker | 9757cf38b2 | |
Achim D. Brucker | bd8eb3e711 | |
Oliver Kopp | b987812c76 | |
Achim D. Brucker | 70f2c95408 | |
Achim D. Brucker | a00acaaf44 | |
Oliver Kopp | 4bfa26bc60 | |
Achim D. Brucker | 135c05f4a4 | |
Achim D. Brucker | a5de816ae9 | |
Achim D. Brucker | 7bfacbbec9 | |
Achim D. Brucker | d2032ab7f6 | |
Achim D. Brucker | f6de74acd4 | |
Achim D. Brucker | 01b743445e | |
Achim D. Brucker | cc79ffc241 | |
Achim D. Brucker | 7f716c7256 | |
Achim D. Brucker | e220493988 | |
Achim D. Brucker | 921fb2cbe3 | |
Achim D. Brucker | ce40e1027f | |
Achim D. Brucker | 205573dca8 | |
Achim D. Brucker | 9e4c2cef1c | |
Achim D. Brucker | 3622bd65e5 | |
Achim D. Brucker | bdc3db0456 | |
Achim D. Brucker | fb7d746c95 | |
Achim D. Brucker | b9f49b88ba | |
Achim D. Brucker | 7bb85e000c | |
Oliver Kopp | e47ec6627c | |
Oliver Kopp | 62393ecc9a | |
Oliver Kopp | 5647a5df0f | |
Oliver Kopp | 7f66d9f49b | |
Achim D. Brucker | f5ca922ebc | |
Achim D. Brucker | 5fd6b66dfb | |
Achim D. Brucker | 77e38a6d04 | |
Achim D. Brucker | 132cf84228 | |
Achim D. Brucker | a5325662ac | |
Achim D. Brucker | dab24ef4e5 | |
Achim D. Brucker | 6d84a22bd9 | |
Achim D. Brucker | 68e3d49123 | |
Oliver Kopp | ad1617422d | |
Achim D. Brucker | 4ebc9e509b | |
Oliver Kopp | a3c92a0e5d | |
Achim D. Brucker | 758d081616 | |
Achim D. Brucker | b9e9c3f686 | |
Achim D. Brucker | 3cd8693c62 | |
Achim D. Brucker | 75ee69e541 | |
Achim D. Brucker | b5c9a9fd77 | |
Achim D. Brucker | 6f7768f456 | |
Oliver Kopp | 4c978c5e81 | |
Oliver Kopp | b6bf1cc419 | |
Achim D. Brucker | 57ad451139 | |
Achim D. Brucker | 15b50b4c26 | |
Achim D. Brucker | 42148de9c2 | |
Oliver Kopp | ad4ff9a6c1 | |
Achim D. Brucker | 664e0a518f | |
Achim D. Brucker | b330bf7061 | |
Oliver Kopp | 702e2d72bf | |
Oliver Kopp | 10a2fa33dd | |
Achim D. Brucker | 3cd5f9ebea | |
Achim D. Brucker | aa439c9614 | |
Achim D. Brucker | 414c0caafc | |
Oliver Kopp | e6c71db4b0 | |
Oliver Kopp | 643aba0438 | |
Achim D. Brucker | 04b948b8b9 | |
Achim D. Brucker | 387b6f1efe | |
Achim D. Brucker | 6b57b0e858 | |
Achim D. Brucker | 48d9b81f13 | |
Achim D. Brucker | 85cf360516 | |
Achim D. Brucker | 0de7c898cb | |
Achim D. Brucker | 44e88520a3 | |
Achim D. Brucker | 404e714adb | |
Achim D. Brucker | 4d2d8a1e97 | |
Achim D. Brucker | a0900d7d1a | |
Achim D. Brucker | 0cf639fc17 | |
Achim D. Brucker | 28d93ac6d6 | |
Achim D. Brucker | a28e9242c1 | |
Achim D. Brucker | 457943d224 | |
Achim D. Brucker | 46c715451c | |
Achim D. Brucker | 110b52dbba | |
Achim D. Brucker | 9b0c8b60e6 | |
Achim D. Brucker | d989d42bc4 | |
Achim D. Brucker | 4acf660bce | |
Achim D. Brucker | 0c2c72a44e | |
Oliver Kopp | 049ee4035c | |
Oliver Kopp | a0c7b1e047 | |
Oliver Kopp | d47015e8fa | |
Oliver Kopp | 469dce0710 | |
Oliver Kopp | acb4476cdf | |
Oliver Kopp | 8f037be0d8 | |
Oliver Kopp | bb2a869db2 | |
Oliver Kopp | 5b5f46452c | |
Oliver Kopp | 025acecf16 | |
Oliver Kopp | 0e9fcc992d | |
Oliver Kopp | 272f2c578c | |
Oliver Kopp | b90bcd64c4 | |
Oliver Kopp | c7bc8c807c | |
Oliver Kopp | 30b2f3236b | |
Oliver Kopp | 53a1f25515 | |
Oliver Kopp | 0dbf201509 | |
Achim D. Brucker | 69ebdd41ed |
|
@ -1,4 +1,13 @@
|
|||
# ---> TeX
|
||||
## class files for examples
|
||||
examples/acmart.cls
|
||||
examples/entcs.cls
|
||||
examples/IEEEtran.cls
|
||||
examples/llncs.cls
|
||||
examples/lni.cls
|
||||
examples/sig-alternate.cls
|
||||
examples/*.pdf
|
||||
|
||||
## Core latex/pdflatex auxiliary files:
|
||||
*.aux
|
||||
*.lof
|
||||
|
@ -136,4 +145,4 @@ sympy-plots-for-*.tex/
|
|||
*.bak
|
||||
*.sav
|
||||
|
||||
|
||||
authorarchive.zip
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
authorarchive.zip: ../* ../examples/*.tex
|
||||
rm -rf authorarchive
|
||||
mkdir -p authorarchive/examples
|
||||
cp -r ../icons authorarchive
|
||||
(cd ../examples; for i in *.tex; do pdflatex $$i; pdflatex $$i; pdflatex $$i; done)
|
||||
cp ../examples/*.tex authorarchive/examples/
|
||||
cp ../examples/*.pdf authorarchive/examples/
|
||||
cp ../examples/*.config authorarchive/examples/
|
||||
cp -r ../examples/bib authorarchive/examples/
|
||||
cp ../*.sty authorarchive
|
||||
cp ../LICENSE authorarchive
|
||||
cp ../*.md authorarchive
|
||||
chmod -R go+u-w authorarchive
|
||||
zip -r authorarchive.zip authorarchive
|
||||
rm -rf authorarchive
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
# Continuous Build and Release Setup
|
||||
|
||||
[![status-badge](https://ci.logicalhacking.com/api/badges/adbrucker/authorarchive/status.svg)](https://ci.logicalhacking.com/adbrucker/authorarchive)
|
||||
|
||||
This directory contains the CI configuration for the [Woodpecker CI](https://woodpecker-ci.org/).
|
||||
It may also contain additional tools and script that are useful for preparing a release.
|
||||
|
||||
## Generated Artifacts
|
||||
|
||||
### Latest Build
|
||||
|
||||
* [brucker-authorarchive-2016-acmart.pdf](https://artifacts.logicalhacking.com/ci/adbrucker/authorarchive/main/latest/brucker-authorarchive-2016-acmart.pdf)
|
||||
* [brucker-authorarchive-2016-entcs.pdf](https://artifacts.logicalhacking.com/ci/adbrucker/authorarchive/main/latest/brucker-authorarchive-2016-entcs.pdf)
|
||||
* [brucker-authorarchive-2016-IEEEtran-nourl.pdf](https://artifacts.logicalhacking.com/ci/adbrucker/authorarchive/main/latest/brucker-authorarchive-2016-IEEEtran-nourl.pdf)
|
||||
* [brucker-authorarchive-2016-IEEEtran.pdf](https://artifacts.logicalhacking.com/ci/adbrucker/authorarchive/main/latest/brucker-authorarchive-2016-IEEEtran.pdf)
|
||||
* [brucker-authorarchive-2016-llncs-a4.pdf](https://artifacts.logicalhacking.com/ci/adbrucker/authorarchive/main/latest/brucker-authorarchive-2016-llncs-a4.pdf)
|
||||
* [brucker-authorarchive-2016-llncs.pdf](https://artifacts.logicalhacking.com/ci/adbrucker/authorarchive/main/latest/brucker-authorarchive-2016-llncs.pdf)
|
||||
* [brucker-authorarchive-2016-lni.pdf](https://artifacts.logicalhacking.com/ci/adbrucker/authorarchive/main/latest/brucker-authorarchive-2016-lni.pdf)
|
||||
* [brucker-authorarchive-2016.pdf](https://artifacts.logicalhacking.com/ci/adbrucker/authorarchive/main/latest/brucker-authorarchive-2016.pdf)
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
pipeline:
|
||||
build:
|
||||
image: docker.io/texlive/texlive
|
||||
commands:
|
||||
- export ARTIFACT_DIR=$CI_WORKSPACE/.artifacts/$CI_REPO/$CI_BRANCH/$CI_BUILD_NUMBER/
|
||||
- mkdir -p $ARTIFACT_DIR
|
||||
- cd examples
|
||||
- curl https://www.entcs.org/generic.zip --output generic.zip
|
||||
- unzip -p generic.zip generic/entcs.cls > entcs.cls
|
||||
- rm generic.zip
|
||||
- latexmk -pdf
|
||||
- latexmk -C
|
||||
- latexmk -lualatex
|
||||
- cp *.pdf $ARTIFACT_DIR
|
||||
- cd $ARTIFACT_DIR
|
||||
- cd ..
|
||||
- ln -s * latest
|
||||
deploy:
|
||||
image: docker.io/drillster/drone-rsync
|
||||
settings:
|
||||
hosts: [ "ci.logicalhacking.com"]
|
||||
port: 22
|
||||
source: .artifacts/$CI_REPO_OWNER/*
|
||||
target: $CI_REPO_OWNER
|
||||
include: [ "**.*"]
|
||||
key:
|
||||
from_secret: artifacts_ssh
|
||||
user: artifacts
|
||||
notify:
|
||||
image: drillster/drone-email
|
||||
settings:
|
||||
host: smtp.0x5f.org
|
||||
username: woodpecker
|
||||
password:
|
||||
from_secret: email
|
||||
from: ci@logicalhacking.com
|
||||
when:
|
||||
status: [ changed, failure ]
|
||||
|
67
CHANGELOG.md
67
CHANGELOG.md
|
@ -1,9 +1,74 @@
|
|||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
||||
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [1.0.0] - 2018-02-21
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
### Changed
|
||||
|
||||
### Fixed
|
||||
|
||||
- `startpage` and publisher information correctly handled at `\authorsetup{}`
|
||||
|
||||
## [1.3.0] - 2023-02-10
|
||||
|
||||
### Changed
|
||||
|
||||
- use style `orcidlink.sty` instead of local logo for the ORCID icon.
|
||||
- `\authorsetup{}` is now the preferred way for configuring the package.
|
||||
- use style `etoolbox.sty` providing `\newrobustcommand{}`, which is
|
||||
used instead of `\DeclareRobustCommand{}` for defining BibTeX-logo
|
||||
(avoids problems with `lni.cls`).
|
||||
|
||||
## [1.2.1] - 2022-04-25
|
||||
|
||||
### Changed
|
||||
|
||||
- Fixed version information in ProvidesPackages.
|
||||
- fixed broken links in documentation and examples.
|
||||
|
||||
## [1.2.0] - 2022-04-24
|
||||
|
||||
### Changed
|
||||
|
||||
- If available, use pdfmanagement instead of \pdfpagesattr.
|
||||
- Use hvlogos.sty instead of dtk-logos.sty
|
||||
|
||||
## [1.1.1] - 2019-06-23
|
||||
|
||||
### Added
|
||||
|
||||
- Added PDF versions of the examples to the CTAN upload.
|
||||
|
||||
## [1.1.0] - 2019-06-23
|
||||
|
||||
### Added
|
||||
|
||||
- The links to the embedded files (references) are typeset at the bottom of the paper.
|
||||
- Support for `a4paper` for LNCS papers.
|
||||
|
||||
### Changed
|
||||
|
||||
- Updated LNCS output to the requirements of [Springer's Consent to Publish v3](http://resource-cms.springer.com/springer-cms/rest/v1/content/731196/data/v3).
|
||||
- If `nourl` is active, the DOI is used as link for the QR code.
|
||||
- File embedding is implemented using the [intopdf](https://www.ctan.org/pkg/intopdf) package. Links to the embedded files are shown in the generated PDF.
|
||||
- ACM format adapted to [acmart](https://github.com/borisveytsman/acmart) v1.50.
|
||||
- Use [lastpage](https://ctan.org/pkg/lastpage) package instead of custom label.
|
||||
|
||||
## 1.0.0 – 2018-02-21
|
||||
|
||||
### Added
|
||||
|
||||
- Initial version uploaded to CTAN.
|
||||
|
||||
[Unreleased]: https://git.logicalhacking.com/adbrucker/authorarchive/compare/v1.3.0...HEAD
|
||||
[1.3.0]: https://git.logicalhacking.com/adbrucker/authorarchive/compare/v1.3.0...v1.3.0
|
||||
[1.2.1]: https://git.logicalhacking.com/adbrucker/authorarchive/compare/v1.2.0...v1.2.1
|
||||
[1.2.0]: https://git.logicalhacking.com/adbrucker/authorarchive/compare/v1.1.1...v1.2.0
|
||||
[1.1.1]: https://git.logicalhacking.com/adbrucker/authorarchive/compare/v1.1.0...v1.1.1
|
||||
[1.1.0]: https://git.logicalhacking.com/adbrucker/authorarchive/compare/v1.0.0...v1.1.0
|
||||
|
|
2
LICENSE
2
LICENSE
|
@ -1,4 +1,4 @@
|
|||
Copyright (c) 2008-2016 Achim D. Brucker
|
||||
Copyright (c) 2008-2022 Achim D. Brucker
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
|
|
144
README.md
144
README.md
|
@ -7,63 +7,98 @@
|
|||
|
||||
- [Installation](#installation)
|
||||
- [Usage](#usage)
|
||||
* [Boolean Switches](#boolean-switches)
|
||||
* [Key/Value Options](#keyvalue-options)
|
||||
- [Boolean Switches](#boolean-switches)
|
||||
- [Key/Value Options](#keyvalue-options)
|
||||
- [Embedding Bibliography Entries](#embedding-bibliography-entries)
|
||||
- [Development](#development)
|
||||
- [Notes on Self-Archiving](#notes-on-self-archiving)
|
||||
- [Usage at arXiv.org](#usage-at-arxivorg)
|
||||
- [Other publishers](#other-publishers)
|
||||
- [Alternative Packages](#alternative-packages)
|
||||
- [Authors](#authors)
|
||||
- [Contributors](#contributors)
|
||||
- [License](#license)
|
||||
- [Upstream Repository](#upstream-repository)
|
||||
|
||||
<!-- tocstop -->
|
||||
|
||||
## Installation
|
||||
Copy `authorarchive.sty` in a directory that is searched by LaTeX
|
||||
(e.g,. either your `texmf` tree or the local directory with your main
|
||||
LaTeX file.
|
||||
## Installation
|
||||
|
||||
The package is [available on CTAN](https://ctan.org/pkg/authorarchive) and is
|
||||
packaged in both MiKTeX and TeX Live. Thus, no manual installation should be
|
||||
requried. In case you still want to install the package manually, copy
|
||||
`authorarchive.sty` in a directory that is searched by LaTeX (e.g., either
|
||||
your `texmf` tree or the local directory with your main LaTeX file).
|
||||
|
||||
## Usage
|
||||
|
||||
A simple use for LNCS-formatted papers is as follows:
|
||||
|
||||
```tex
|
||||
\usepackage[LNCS,
|
||||
\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, 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
|
||||
]{authorarchive}
|
||||
}
|
||||
```
|
||||
|
||||
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,
|
||||
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
|
||||
]{authorarchive}
|
||||
```
|
||||
|
||||
The following layout-styles are pre-defined:
|
||||
* `ACM` for the two-column layout used by many ACM conferences
|
||||
* `IEEE` for the two-column layout used by many IEEE conferences
|
||||
* `LNCS` for the LNCS layout (as used by Springer)
|
||||
* `LNI` for the Lecture Notes in Informatics, published by the GI
|
||||
* `ENTCS` for the Elsevier ENTCS layout
|
||||
|
||||
- `ACM` for the two-column layout used by many ACM conferences
|
||||
- `ENTCS` for the Elsevier ENTCS layout
|
||||
- `IEEE` for the two-column layout used by many IEEE conferences
|
||||
- `LNCS` for the LNCS layout (as used by Springer)
|
||||
- `LNI` for the Lecture Notes in Informatics, published by the GI
|
||||
|
||||
By re-defining the font command (`authorcrfont{}`) and the command that is
|
||||
used for positioning the copyright text (`\authorat{}`), the package can
|
||||
used for positioning the copyright text (`\authorat{}`), the package can
|
||||
be adapted easily to other layouts. For example,
|
||||
|
||||
```tex
|
||||
\renewcommand{\authorcrfont}{\scriptsize}
|
||||
\renewcommand{\authorat}[1]{\put(25,56.5){#1}}
|
||||
```
|
||||
|
||||
works nicely for Acta Informatica.
|
||||
|
||||
### Boolean Switches
|
||||
| Switch | Meaning |
|
||||
| -- | -- |
|
||||
| `nocopyright` | If present, no publisher's copyright notice is printed. Usual case for LNCS. |
|
||||
| `nourl` | If present, no link to the publication is inserted. |
|
||||
| `nobib` | If present, no embedding of bibliographic entries is made. |
|
||||
|
||||
| Switch | Meaning |
|
||||
| -- | -- |
|
||||
| `nocopyright` | If present, no publisher's copyright notice is printed. Usual case for LNCS. |
|
||||
| `nourl` | If present, no link to the publication is inserted. |
|
||||
| `nobib` | If present, no embedding of bibliographic entries is made. |
|
||||
| `orcidicon` | For layouts displaying the author's ORCID identifiers as text, replace the ORCID identifier by the ORICD iD icon and a hyperlink (currently only supported for LNCS). |
|
||||
|
||||
### Key/Value Options
|
||||
|
||||
| Option | Default | Meaning |
|
||||
| -- | -- | -- |
|
||||
| `bibtexdir`| `.` | The directory where the bibliography entries are listed. |
|
||||
| `baseurl` | https://git.logicalhacking.com/adbrucker/authorarchive/src/master | The URL used as prefix for building the links. |
|
||||
| `baseurl` | <https://git.logicalhacking.com/adbrucker/authorarchive/src/main> | The URL used as prefix for building the links. |
|
||||
| `suffix` | `.pdf` | The suffix to use at links. |
|
||||
| `publisher` | `UNKOWN PUBLISHER` | The name of the publisher. Default values are set by the series (`LNCS`, ...). |
|
||||
| `year` | `UNKOWN YEAR` | The year of the publication. |
|
||||
|
@ -81,6 +116,7 @@ loaded automatically. This allows for configuring defaults (e.g., the
|
|||
baseurl) easily.
|
||||
|
||||
## Embedding Bibliography Entries
|
||||
|
||||
Mostly, it is hard for scientists to find the correct bibtex entry for
|
||||
a paper. One solution to this issue is to embed the respective `.bib`
|
||||
(BibTeX, for LaTeX users), `.enw` (Endnote), `.ris`, or `.word.xml`
|
||||
|
@ -88,12 +124,48 @@ a paper. One solution to this issue is to embed the respective `.bib`
|
|||
file exist in `bibtexdir`, it gets embedded in the PDF.
|
||||
|
||||
You can use the
|
||||
[bibutils](https://sourceforge.net/p/bibutils/home/bib2xml/) for
|
||||
[bibutils](https://sourceforge.net/p/bibutils/home/Bibutils/) for
|
||||
converting between these different formats for bibliographic
|
||||
references easily.
|
||||
references easily.
|
||||
|
||||
## Notes on Self-Archiving
|
||||
|
||||
Before using this package, please check with your signed copyright form,
|
||||
which rights you have. Especially whether you may self-archive the preprint
|
||||
or the postprint. For more information on that, read on at
|
||||
<https://blogs.scientificamerican.com/information-culture/understanding-your-rights-pre-prints-post-prints-and-publisher-versions/>.
|
||||
|
||||
None of the authors might be hold liable for copyright
|
||||
violations by using this package.
|
||||
|
||||
## Usage at arXiv.org
|
||||
|
||||
arXiv.org deletes bib files when submitting a pre print. As workaround, this package
|
||||
supports using the file suffix `.bibtex`. When no `.bib` is found, but a `.bibtex`
|
||||
file, this file is used and embedded as `.bib` file into the PDF.
|
||||
|
||||
## Other publishers
|
||||
|
||||
In general, one does not need to specify a certain publisher (or LaTeX document class).
|
||||
The default setting just prints the note centered at the bottom of the first page.
|
||||
|
||||
```latex
|
||||
\usepackage[
|
||||
key=brucker-authorarchive-2017,
|
||||
year=2017,
|
||||
publication={Anonymous et al.\ (eds). Proceedings of the International
|
||||
Conference on LaTeX-Hacks, CEUR-WS Vol~42, 2017.}
|
||||
startpage={42},
|
||||
doi={10.1039/authorarchive},
|
||||
nocopyright
|
||||
]{authorarchive}
|
||||
```
|
||||
|
||||
Still, for some used document classes (e.g., `lncs` and `acmart`) there are specific
|
||||
package options available hat produce an alternative layout.
|
||||
|
||||
## Alternative Packages
|
||||
|
||||
The package [coverpage](https://ctan.org/pkg/coverpage) prepends a
|
||||
separate PDF page before the first page of the paper. That page
|
||||
contains the bibliographic information as BibTeX entry. One is forced
|
||||
|
@ -103,7 +175,7 @@ bottom of the first page of the paper and required links to the
|
|||
publisher are generated.
|
||||
|
||||
The package
|
||||
[llncsconf](https://git.logicalhacking.com/adbrucker/llncsconf) is a
|
||||
[llncsconf](https://ctan.org/pkg/llncsconf) is a
|
||||
light-weight alternative to this package. It supports
|
||||
[LNCS](http://www.springer.com/de/it-informatik/lncs) only. In
|
||||
comparison to `authorarchive`, it provides support for the additional
|
||||
|
@ -111,14 +183,26 @@ publication states "intended-to-submit" and "submitted", but no QR
|
|||
code and links to the author's archive URL.
|
||||
|
||||
## Authors
|
||||
|
||||
Main author: [Achim D. Brucker](http://www.brucker.ch/)
|
||||
|
||||
### Contributors
|
||||
* [Oliver Kopp](https://github.com/koppor/)
|
||||
|
||||
|
||||
- [Oliver Kopp](https://github.com/koppor/)
|
||||
|
||||
## License
|
||||
|
||||
If not otherwise stated, all sub-projects are dual-licensed under a
|
||||
2-clause BSD-style license and/or the LPPL version 1 or any later
|
||||
version.
|
||||
2-clause BSD-style license and/or the LPPL version 1.3c or (at your
|
||||
opinion) any later version.
|
||||
|
||||
```yaml
|
||||
SPDX-License-Identifier: LPPL-1.3c+ OR BSD-2-Clause
|
||||
```
|
||||
|
||||
## Upstream Repository
|
||||
|
||||
The upstream git repository, i.e., the single source of truth, for this
|
||||
project is hosted by the
|
||||
[Software Assurance & Security Research Team](https://logicalhacking.com) at
|
||||
<https://git.logicalhacking.com/adbrucker/authorarchive>.
|
||||
|
|
|
@ -1,25 +1,38 @@
|
|||
%% Copyright (C) 2008-2018 Achim D. Brucker, https://www.brucker.ch
|
||||
%% Copyright (C) 2008-2023 Achim D. Brucker, https://www.brucker.ch
|
||||
%%
|
||||
%% License:
|
||||
%% This program can be redistributed and/or modified under the terms
|
||||
%% of the LaTeX Project Public License Distributed from CTAN
|
||||
%% archives in directory macros/latex/base/lppl.txt; either
|
||||
%% version 1 of the License, or any later version.
|
||||
%% version 1.3c of the License, or (at your option) any later version.
|
||||
%% OR
|
||||
%% The 2-clause BSD-style license.
|
||||
%%
|
||||
%% SPDX-License-Identifier: LPPL-1.3c+ OR BSD-2-Clause
|
||||
\NeedsTeXFormat{LaTeX2e}\relax
|
||||
\ProvidesClass{authorarchive}
|
||||
[2018/02/21 v1.0.0%
|
||||
\ProvidesPackage{authorarchive}
|
||||
[0000/00/00 Unreleased v1.3.0+%
|
||||
Self-archiving information for scientific publications.]
|
||||
%
|
||||
\PassOptionsToPackage{hyphens}{url}
|
||||
%
|
||||
\RequirePackage{ifthen}
|
||||
\RequirePackage{graphicx}
|
||||
\RequirePackage{hyperref}
|
||||
\RequirePackage[inline]{enumitem}
|
||||
\RequirePackage{orcidlink}
|
||||
\RequirePackage{eso-pic}
|
||||
\RequirePackage{embedfile}
|
||||
\RequirePackage{intopdf}
|
||||
\RequirePackage{kvoptions}
|
||||
\RequirePackage{hyperref}
|
||||
\RequirePackage{calc}
|
||||
\RequirePackage{qrcode}
|
||||
\RequirePackage{etoolbox}
|
||||
\AtBeginDocument{%
|
||||
\providerobustcmd{\BibTeX}{{%
|
||||
\normalfont B\kern-0.5em{\scshape i\kern-0.25em b}\kern-0.8em\TeX%
|
||||
}}}
|
||||
%
|
||||
%Better url breaking
|
||||
\g@addto@macro{\UrlBreaks}{\UrlOrds}
|
||||
%
|
||||
% Option declarations
|
||||
% -------------------
|
||||
|
@ -27,27 +40,29 @@
|
|||
family=AA,
|
||||
prefix=AA@
|
||||
}
|
||||
|
||||
%
|
||||
\DeclareStringOption[.]{bibtexdir}
|
||||
\DeclareStringOption[https://duckduckgo.com/?q=]{baseurl}
|
||||
\DeclareStringOption[.pdf]{suffix}
|
||||
\DeclareStringOption[UNKOWN PUBLISHER]{publisher}[]
|
||||
\DeclareStringOption[UNKOWN YEAR]{year}[]
|
||||
\DeclareStringOption[UNKNOWN PUBLISHER]{publisher}[]
|
||||
\DeclareStringOption[UNKNOWN YEAR]{year}[]
|
||||
\DeclareStringOption[]{key}[]
|
||||
\DeclareStringOption[]{doi}[]
|
||||
\DeclareStringOption[]{doiText}[]
|
||||
\DeclareStringOption[]{publisherurl}[]
|
||||
\DeclareStringOption[1]{startpage}[]
|
||||
\DeclareStringOption[UNKNOWN START PAGE]{startpage}[]
|
||||
\DeclareStringOption[UNKNOWN PUBLICATION]{publication}[]
|
||||
|
||||
\DeclareBoolOption{ACM}
|
||||
\DeclareBoolOption{acmart}
|
||||
\DeclareBoolOption{ENTCS}
|
||||
\DeclareBoolOption{IEEE}
|
||||
\DeclareBoolOption{LNCS}
|
||||
\DeclareBoolOption{LNI}
|
||||
\DeclareBoolOption{nocopyright}
|
||||
\DeclareBoolOption{nourl}
|
||||
\DeclareBoolOption{nobib}
|
||||
\DeclareBoolOption{ENTCS}
|
||||
\DeclareBoolOption{orcidicon}
|
||||
%\ProcessOptions\relax
|
||||
|
||||
|
||||
|
@ -69,53 +84,120 @@
|
|||
}
|
||||
\ProcessKeyvalOptions*
|
||||
|
||||
% Provide command for dynamic configuration seutp
|
||||
\def\authorsetup{\kvsetkeys{AA}}
|
||||
\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}}
|
||||
\newcommand{\authorsetup}[1]{%
|
||||
\kvsetkeys{AA}{#1}
|
||||
\AA@defIncludeFiles
|
||||
\AA@defIncludeSwitches
|
||||
}
|
||||
|
||||
% Load local configuration
|
||||
\InputIfFileExists{authorarchive.config}{}{}
|
||||
|
||||
% define proxy command for setting PDF attributes
|
||||
\ExplSyntaxOn
|
||||
\@ifundefined{pdfmanagement_add:nnn}{%
|
||||
\newcommand{\AA@pdfpagesattribute}[2]{\pdfpagesattr{/#1 #2}}%
|
||||
}{%
|
||||
\newcommand{\AA@pdfpagesattribute}[2]{\pdfmanagement_add:nnn{Pages}{#1}{#2}}%
|
||||
}%
|
||||
\ExplSyntaxOff
|
||||
|
||||
\newlength\AA@x
|
||||
\newlength\AA@y
|
||||
\newlength\AA@width
|
||||
|
||||
\setlength\AA@x{1in+\hoffset+\oddsidemargin}
|
||||
|
||||
\newcommand{\authorcrfont}{\footnotesize}
|
||||
\newcommand{\authorat}[1]{\put(100,100){#1}}
|
||||
\newcommand{\authorat}[1]{\AtPageUpperLeft{\put(\LenToUnit{\AA@x},\LenToUnit{.2cm-\paperheight}){#1}}}
|
||||
\newcommand{\authorwidth}[1]{\setlength{\AA@width}{#1}}
|
||||
\setlength{\AA@width}{\textwidth}
|
||||
|
||||
\setcounter{page}{\AA@startpage}
|
||||
\def\AA@pageinfo{}
|
||||
|
||||
\AtBeginDocument{
|
||||
\ifthenelse{\equal{\AA@startpage}{UNKNOWN START PAGE}}{%
|
||||
}{%
|
||||
\setcounter{page}{\AA@startpage}%
|
||||
\def\AA@pageinfo{pp. \thepage--\pageref{\aa@lastpage}, }
|
||||
}
|
||||
|
||||
%%%% sig-alternate.cls
|
||||
\ifAA@ACM%
|
||||
\setkeys{AA}{publisher=ACM}
|
||||
\ifthenelse{\equal{\AA@publisher}{UNKNOWN PUBLISHER}}{%
|
||||
\setkeys{AA}{publisher=ACM}
|
||||
}{}
|
||||
\global\boilerplate={}
|
||||
\global\copyrightetc={}
|
||||
\renewcommand{\conferenceinfo}[2]{}
|
||||
\renewcommand{\authorcrfont}{\crnotice}
|
||||
\renewcommand{\authorcrfont}{\scriptsize}
|
||||
\setlength\AA@x{1in+\hoffset+\oddsidemargin}
|
||||
\setlength\AA@y{-\textheight+\topmargin+\headheight} % -\voffset-\topmargin-\headheight-\footskip}
|
||||
\setlength\AA@y{-\textheight+\topmargin+\headheight-\footskip} % -\voffset-\topmargin-\headheight-\footskip}
|
||||
\renewcommand{\authorat}[1]{\put(\LenToUnit{\AA@x},\LenToUnit{\AA@y}){#1}}
|
||||
\setlength{\AA@width}{\columnwidth}
|
||||
\fi
|
||||
%
|
||||
%%%% acmart.cls
|
||||
\ifAA@acmart%
|
||||
\ifthenelse{\equal{\AA@publisher}{UNKNOWN PUBLISHER}}{%
|
||||
\setkeys{AA}{publisher=ACM}
|
||||
}{}
|
||||
\renewcommand{\authorat}[1]{\AtPageUpperLeft{\put(\LenToUnit{\AA@x},\LenToUnit{0.2cm-\paperheight}){#1}}}
|
||||
\setlength{\AA@width}{\textwidth}
|
||||
\fi
|
||||
%
|
||||
%%%% LNCS
|
||||
\ifAA@LNCS%
|
||||
\setkeys{AA}{publisher=Springer-Verlag}
|
||||
\setlength\AA@x{1in+\hoffset+\oddsidemargin}
|
||||
\renewcommand{\authorat}[1]{\put(\LenToUnit{\AA@x},27){#1}}
|
||||
\ifAA@orcidicon%
|
||||
\renewcommand{\orcidID}[1]{\orcidlink{#1}}
|
||||
\else\relax\fi%
|
||||
%
|
||||
\ifthenelse{\equal{\AA@publisher}{UNKNOWN PUBLISHER}}{%
|
||||
\setkeys{AA}{publisher=Springer-Verlag}
|
||||
}{}
|
||||
\renewcommand{\authorcrfont}{\scriptsize}
|
||||
\pdfpagesattr{/CropBox [92 65 523 731]}% LNCS page: 152x235 mm
|
||||
\@ifclasswith{llncs}{a4paper}{%
|
||||
\AA@pdfpagesattribute{CropBox}{[92 114 523 780]}%
|
||||
\renewcommand{\authorat}[1]{\put(\LenToUnit{\AA@x},40){#1}}%
|
||||
}{%
|
||||
\AA@pdfpagesattribute{CropBox}{[92 65 523 731]}%
|
||||
\renewcommand{\authorat}[1]{\put(\LenToUnit{\AA@x},23){#1}}%
|
||||
}
|
||||
\setlength{\AA@width}{\textwidth}
|
||||
\setcounter{tocdepth}{2}
|
||||
\fi
|
||||
%
|
||||
%%%% LNI
|
||||
\ifAA@LNI%
|
||||
\setkeys{AA}{publisher=GI}
|
||||
\setlength\AA@x{1in+\hoffset+\oddsidemargin}
|
||||
\ifthenelse{\equal{\AA@publisher}{UNKNOWN PUBLISHER}}{%
|
||||
\setkeys{AA}{publisher=GI}
|
||||
}{}
|
||||
\renewcommand{\authorat}[1]{\put(\LenToUnit{\AA@x},35){#1}}
|
||||
\renewcommand{\authorcrfont}{\scriptsize}
|
||||
\pdfpagesattr{/CropBox [70 65 526.378 748.15]} % TODO
|
||||
\AA@pdfpagesattribute{CropBox}{[70 65 526.378 748.15]}
|
||||
\setlength{\AA@width}{\textwidth}
|
||||
\setcounter{tocdepth}{2}
|
||||
\fi
|
||||
|
@ -123,91 +205,61 @@
|
|||
%%%% ENTCS
|
||||
\ifAA@ENTCS%
|
||||
\addtolength{\voffset}{1cm}
|
||||
\setkeys{AA}{publisher=Elsevier Science B.~V.}
|
||||
\setlength\AA@x{1in+\hoffset+\oddsidemargin}
|
||||
\renewcommand{\authorat}[1]{\put(\LenToUnit{\AA@x},-250){#1}}
|
||||
\ifthenelse{\equal{\AA@publisher}{UNKNOWN PUBLISHER}}{%
|
||||
\setkeys{AA}{publisher=Elsevier Science B.~V.}
|
||||
}{}
|
||||
\renewcommand{\authorat}[1]{\put(\LenToUnit{\AA@x},\LenToUnit{-.5cm-\the\ht\AA@authoratBox}){#1}}
|
||||
\renewcommand{\authorcrfont}{\scriptsize}
|
||||
\def\@oddfoot{}
|
||||
\def\@evenfoot{}
|
||||
\def\firstfootline{}
|
||||
\headsep 8pt
|
||||
\renewcommand\rightheadline{\ifnum\value{page}=\hypergetpageref{FirstPage}\relax
|
||||
\else{\hfil\scriptsize\emph{\lastname / \AA@publication} \hfil {\rmfamily\thepage}}\fi}
|
||||
\renewcommand\leftheadline{\scriptsize{\rmfamily\thepage} \hfil \emph{\lastname /
|
||||
\AA@publication}\hfil}
|
||||
% 467.717 x 680.315 pts
|
||||
% \pdfpagesattr{/CropBox [70 110 535 850]}
|
||||
\pdfpagesattr{/CropBox [70 95 535 775]}
|
||||
\setlength{\AA@width}{\textwidth}
|
||||
\fi
|
||||
%
|
||||
%%%% IEEE
|
||||
\ifAA@IEEE%
|
||||
\setkeys{AA}{publisher=IEEE Computer Society}
|
||||
\setlength\AA@x{1in+\hoffset+\oddsidemargin}
|
||||
\renewcommand{\authorat}[1]{\put(\LenToUnit{\AA@x},12){#1}}
|
||||
\ifthenelse{\equal{\AA@publisher}{UNKNOWN PUBLISHER}}{%
|
||||
\setkeys{AA}{publisher=IEEE}
|
||||
}{}
|
||||
\renewcommand{\authorat}[1]{\put(\LenToUnit{\AA@x},6){#1}}
|
||||
\renewcommand{\authorcrfont}{\scriptsize}
|
||||
\setlength{\AA@width}{\textwidth}
|
||||
\setcounter{tocdepth}{2}
|
||||
\fi
|
||||
%
|
||||
}
|
||||
|
||||
\hypersetup{%
|
||||
draft = false,
|
||||
bookmarksopen = true,
|
||||
bookmarksnumbered= true,
|
||||
pdfauthor = {\@author},
|
||||
pdftitle = {\@title},
|
||||
}
|
||||
|
||||
\ifAA@nobib\relax\else%
|
||||
\AtBeginDocument{%
|
||||
\IfFileExists{\AA@bibtexdir/\AA@key.bib}{%
|
||||
\embedfile[filespec=\AA@key.bib,%
|
||||
desc={BibTeX entry of this paper.},%
|
||||
stringmethod=escape,%
|
||||
mimetype=plain/text,%
|
||||
]{\AA@bibtexdir/\AA@key.bib}}{
|
||||
\typeout{No file \AA@bibtexdir/\AA@key.bib found. Not embedded reference in BibTeX format.}
|
||||
}%
|
||||
\IfFileExists{\AA@bibtexdir/\AA@key.enw}{%
|
||||
\embedfile[filespec=\AA@key.enw,%
|
||||
desc={Endnote entry of this paper.},%
|
||||
stringmethod=escape,%
|
||||
mimetype=plain/text,%
|
||||
]{\AA@bibtexdir/\AA@key.enw}}{
|
||||
\typeout{No file \AA@bibtexdir/\AA@key.enw found. Not embedded reference in Endnote format.}
|
||||
}%
|
||||
\IfFileExists{\AA@bibtexdir/\AA@key.ris}{%
|
||||
\embedfile[filespec=\AA@key.ris,%
|
||||
desc={RIS entry of this paper.},%
|
||||
stringmethod=escape,%
|
||||
mimetype=plain/text,%
|
||||
]{\AA@bibtexdir/\AA@key.ris}}{
|
||||
\typeout{No file \AA@bibtexdir/\AA@key.ris found. Not embedded reference in RIS format.}
|
||||
}%
|
||||
\IfFileExists{\AA@bibtexdir/\AA@key.word.xml}{%
|
||||
\embedfile[filespec=\AA@key.word.xml,%
|
||||
desc={XML entry of this paper (e.g., for Word 2007 and later).},%
|
||||
stringmethod=escape,%
|
||||
mimetype=plain/text,%
|
||||
]{\AA@bibtexdir/\AA@key.word.xml}}{
|
||||
\typeout{No file \AA@bibtexdir/\AA@key.word.xml found. Not embedded reference for Word 2007 and later.}
|
||||
}%
|
||||
}%
|
||||
\fi
|
||||
\AtEndDocument{\label{LastPage}}
|
||||
\@ifpackageloaded{totpages}{%
|
||||
\def\aa@lastpage{TotPages}
|
||||
}{%
|
||||
\RequirePackage{lastpage}
|
||||
\def\aa@lastpage{LastPage}
|
||||
}
|
||||
\newsavebox{\AA@authoratBox}
|
||||
|
||||
\AddToShipoutPicture*{%
|
||||
\setlength{\unitlength}{1mm}%
|
||||
\authorat{%
|
||||
\ifAA@nourl\relax\else%
|
||||
\raisebox{.5cm}[.5cm]{\qrcode[hyperlink,height=1.17cm,padding]{\AA@baseurl/\AA@key\AA@suffix}}%
|
||||
\fi%
|
||||
\authorcrfont\parbox[b]{\AA@width-1.4cm}{
|
||||
\savebox{\AA@authoratBox}{%
|
||||
\parbox{1.4cm}{%
|
||||
\bgroup%
|
||||
\normallineskiplimit=0pt%
|
||||
\ifAA@nourl%
|
||||
\ifx\AA@doi\@empty\relax%
|
||||
\else%
|
||||
\qrcode[hyperlink,height=1.17cm,padding]{https://doi.org/\AA@doi}%
|
||||
\fi%
|
||||
\else%
|
||||
\qrcode[hyperlink,height=1.17cm,padding]{\AA@baseurl/\AA@key\AA@suffix}%
|
||||
\fi%
|
||||
\egroup%
|
||||
}%
|
||||
\ifAA@nourl\ifx\AA@doi\@empty\addtolength{\AA@width}{1.4cm}\fi\fi
|
||||
\parbox{\AA@width-1.4cm}{\authorcrfont%
|
||||
\ifAA@LNCS%
|
||||
\AA@publication, pp. \thepage--\pageref{LastPage}, \AA@year.\\%
|
||||
\ifAA@nocopyright\relax\else
|
||||
\AA@publication, \AA@pageinfo \AA@year. %
|
||||
\ifAA@nocopyright\else
|
||||
\textcopyright~\AA@year~\AA@publisher.
|
||||
\fi
|
||||
This is the author's
|
||||
|
@ -222,10 +274,9 @@
|
|||
\ifx\AA@doi\@empty%
|
||||
\relax
|
||||
\else
|
||||
The definitive
|
||||
version was published with doi:
|
||||
The final publication is available at Springer via
|
||||
\ifx\AA@doiText\@empty%
|
||||
\href{https://doi.org/\AA@doi}{\AA@doi}.
|
||||
\url{https://doi.org/\AA@doi}.
|
||||
\else
|
||||
\href{https://doi.org/\AA@doi}{\AA@doiText}.
|
||||
\fi
|
||||
|
@ -243,7 +294,7 @@
|
|||
by permission of \AA@publisher{} %
|
||||
\fi
|
||||
for your personal use. Not for redistribution. The definitive
|
||||
version was published in \emph{\AA@publication}, pp.~\thepage--\pageref{LastPage}, \AA@year%
|
||||
version was published in \emph{\AA@publication}, \AA@pageinfo \AA@year%
|
||||
\ifx\AA@doi\@empty%
|
||||
\ifx\AA@publisherurl\@empty%
|
||||
.%
|
||||
|
@ -258,6 +309,40 @@
|
|||
\fi
|
||||
\fi
|
||||
\fi
|
||||
\ifAA@nobib\relax\else%
|
||||
\ifthenelse{\boolean{AA@bibExists}}{%
|
||||
\hfill
|
||||
\begin{itemize*}[label={}, itemjoin={,}]
|
||||
\IfFileExists{\AA@bibBibTeX}{%
|
||||
\item \expanded{\attachandlink[\AA@key.bib]{\AA@bibBibTeX}[application/x-bibtex]{BibTeX entry of this paper}{\BibTeX}}%
|
||||
}{%
|
||||
\IfFileExists{\AA@bibBibTeXLong}{%
|
||||
\item \expanded{\attachandlink[\AA@key.bib]{\AA@bibBibTeXLong}[application/x-bibtex]{BibTeX entry of this paper}{\BibTeX}}%
|
||||
}{%
|
||||
\typeout{No file \AA@bibBibTeX{} (and no \AA@bibBibTeXLong) found. Not embedded reference in BibTeX format.}%
|
||||
}%
|
||||
}%
|
||||
\IfFileExists{\AA@bibWord}{%
|
||||
\item \expanded{\attachandlink[\AA@key.word.xml]{\AA@bibWord}[application/xml]{XML entry of this paper (e.g., for Word 2007 and later)}{Word}}%
|
||||
}{%
|
||||
\typeout{No file \AA@bibWord{} found. Not embedded reference for Word 2007 and later.}%
|
||||
}%
|
||||
\IfFileExists{\AA@bibEndnote}{%
|
||||
\item \expanded{\attachandlink[\AA@key.enw]{\AA@bibEndnote}[application/x-endnote-refer]{Endnote entry of this paper}{EndNote}}%
|
||||
}{%
|
||||
\typeout{No file \AA@bibEndnote{} found. Not embedded reference in Endnote format.}%
|
||||
}%
|
||||
\IfFileExists{\AA@bibRIS}{%
|
||||
\item \expanded{\attachandlink[\AA@key.ris]{\AA@bibRIS}[application/x-research-info-systems]{RIS entry of this paper}{RIS}}%
|
||||
}{%
|
||||
\typeout{No file \AA@bibRIS{} found. Not embedded reference in RIS format.}%
|
||||
}%
|
||||
\end{itemize*}\\
|
||||
}{%
|
||||
\PackageError{authorarchive}{No bibliographic files found. Specify option 'nobib' if this is intended.}
|
||||
}
|
||||
\fi
|
||||
}
|
||||
}
|
||||
\authorat{\raisebox{\the\ht\AA@authoratBox}{\usebox{\AA@authoratBox}}}
|
||||
}
|
||||
|
|
Binary file not shown.
|
@ -1,3 +1,4 @@
|
|||
\authorsetup{%
|
||||
baseurl={https://git.logicalhacking.com/adbrucker/authorarchive/src/master}
|
||||
baseurl={https://git.logicalhacking.com/adbrucker/authorarchive/src/main/examples}
|
||||
,bibtexdir={bib}
|
||||
}
|
|
@ -0,0 +1,41 @@
|
|||
\documentclass[conference]{IEEEtran}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{../authorarchive}
|
||||
\authorsetup{
|
||||
IEEE,
|
||||
key=brucker-authorarchive-2016,
|
||||
year=2016,
|
||||
publication={Anonymous et al.\ (eds). Proceedings of the International
|
||||
Conference on LaTeX-Hacks. Some Publisher},
|
||||
startpage={42},
|
||||
nourl,
|
||||
nocopyright
|
||||
}
|
||||
|
||||
\usepackage{lipsum}
|
||||
|
||||
\title{A Simple Example of the \texttt{authorarchive} Package for \LaTeX}
|
||||
\author{%
|
||||
\IEEEauthorblockN{\protect\href{http://www.brucker.ch/}{Achim D. Brucker}}
|
||||
\IEEEauthorblockA{Some Department \\ Somewhere}
|
||||
}
|
||||
|
||||
|
||||
\begin{document}
|
||||
\maketitle{}
|
||||
|
||||
\begin{abstract}
|
||||
\lipsum[1-2]
|
||||
\end{abstract}
|
||||
|
||||
\section{Introduction}
|
||||
\lipsum[1-4]
|
||||
|
||||
\section{Contribution}
|
||||
\lipsum[5-10]
|
||||
|
||||
\section{Conclusion}
|
||||
\lipsum[11-12]
|
||||
|
||||
\end{document}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
\documentclass[conference]{IEEEtran}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{../authorarchive}
|
||||
\authorsetup{
|
||||
IEEE,
|
||||
key=brucker-authorarchive-2016,
|
||||
year=2016,
|
||||
publication={Anonymous et al.\ (eds). Proceedings of the International
|
||||
Conference on LaTeX-Hacks. Some Publisher},
|
||||
startpage={42},
|
||||
doi={00/00_00},
|
||||
doiText={0/00\_00},
|
||||
nocopyright
|
||||
}
|
||||
|
||||
\usepackage{lipsum}
|
||||
|
||||
\title{A Simple Example of the \texttt{authorarchive} Package for \LaTeX}
|
||||
\author{%
|
||||
\IEEEauthorblockN{\protect\href{http://www.brucker.ch/}{Achim D. Brucker}}
|
||||
\IEEEauthorblockA{Some Department \\ Somewhere}
|
||||
}
|
||||
|
||||
|
||||
\begin{document}
|
||||
\maketitle{}
|
||||
|
||||
\begin{abstract}
|
||||
\lipsum[1-2]
|
||||
\end{abstract}
|
||||
|
||||
\section{Introduction}
|
||||
\lipsum[1-4]
|
||||
|
||||
\section{Contribution}
|
||||
\lipsum[5-10]
|
||||
|
||||
\section{Conclusion}
|
||||
\lipsum[11-12]
|
||||
|
||||
\end{document}
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
\documentclass[sigconf]{acmart}
|
||||
\copyrightyear{2017}
|
||||
\acmYear{2017}
|
||||
\setcopyright{acmlicensed}
|
||||
\acmConference[LHack '16]{1st International Conference on \LaTeX-Hacks}{December 4--6, 2017}{Salzburg, Austria}
|
||||
\acmBooktitle{LHack '16: The 1st International Conference on \LaTeX-Hacks, December 4--6, 2017, Salzburg, Austria}
|
||||
\acmPrice{15.00}
|
||||
\acmDOI{10.1145/000000.000000}
|
||||
\acmISBN{000-0-0000-0000-0/00/00}
|
||||
|
||||
\usepackage{../authorarchive}
|
||||
\authorsetup{
|
||||
acmart,
|
||||
key=brucker-authorarchive-2016,
|
||||
year=2016,
|
||||
publication={Anonymous et al. (eds). Proceedings of the International
|
||||
Conference on LaTeX-Hacks, ACM, 2016},
|
||||
startpage={42},
|
||||
doi={00/0000},
|
||||
nocopyright
|
||||
}
|
||||
|
||||
\usepackage{lipsum}
|
||||
|
||||
\title{A Simple Example of the \texttt{authorarchive} Package for \LaTeX}
|
||||
\author{\protect\href{http://www.brucker.ch/}{Achim D. Brucker}}
|
||||
\begin{abstract}
|
||||
\lipsum[1-2]
|
||||
\end{abstract}
|
||||
|
||||
\begin{document}
|
||||
\maketitle{}
|
||||
|
||||
\section{Introduction}
|
||||
\lipsum[1-4]
|
||||
|
||||
\section{Contribution}
|
||||
\lipsum[5-10]
|
||||
|
||||
\section{Conclusion}
|
||||
\lipsum[11-12]
|
||||
|
||||
\end{document}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
\documentclass{entcs}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{../authorarchive}
|
||||
\authorsetup{
|
||||
ENTCS,
|
||||
key=brucker-authorarchive-2016,
|
||||
year=2016,
|
||||
publication={Anonymous et al.\ (eds). Proceedings of the International
|
||||
Conference on LaTeX-Hacks, Some Publisher},
|
||||
startpage={42},
|
||||
doi={00/00_00},
|
||||
doiText={0/00\_00},
|
||||
nocopyright
|
||||
}
|
||||
|
||||
\usepackage{lipsum}
|
||||
|
||||
\def\lastname{A.D. Brucker}
|
||||
|
||||
\begin{document}
|
||||
\begin{frontmatter}
|
||||
\title{A Simple Example of the \texttt{authorarchive} Package for \LaTeX}
|
||||
\author{\protect\href{http://www.brucker.ch/}{Achim D. Brucker}}
|
||||
|
||||
\begin{abstract}
|
||||
\lipsum[1-2]
|
||||
\end{abstract}
|
||||
|
||||
\end{frontmatter}
|
||||
|
||||
\section{Introduction}
|
||||
\lipsum[1-4]
|
||||
|
||||
\section{Contribution}
|
||||
\lipsum[5-10]
|
||||
|
||||
\section{Conclusion}
|
||||
\lipsum[11-12]
|
||||
\end{document}
|
||||
|
|
@ -1,27 +1,29 @@
|
|||
\documentclass[final, runningheads, USenglish, pdftex]{llncs}
|
||||
\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
|
||||
Conference on LaTeX-Hacks, LNCS~42. Some Publisher, 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
|
||||
]{authorarchive}
|
||||
}
|
||||
|
||||
\usepackage{lipsum}
|
||||
|
||||
\title{A Simple Example of the \texttt{authorarchive} Package for \LaTeX}
|
||||
\author{\protect\href{http://www.brucker.ch/}{Achim D. Brucker}}
|
||||
\institute{Some Departement, Somewhere}
|
||||
\institute{Some Department, Somewhere}
|
||||
|
||||
\begin{document}
|
||||
\maketitle{}
|
||||
|
||||
\begin{abstract}
|
||||
\lipsum[1-2]
|
||||
\lipsum[1-2]
|
||||
\end{abstract}
|
||||
|
||||
\section{Introduction}
|
||||
|
@ -31,6 +33,7 @@
|
|||
\lipsum[5-10]
|
||||
|
||||
\section{Conclusion}
|
||||
\lipsum[10-12]
|
||||
\lipsum[11-12]
|
||||
|
||||
\end{document}
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
\documentclass[final, runningheads, USenglish]{llncs}
|
||||
\usepackage[T1]{fontenc}
|
||||
|
||||
\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},
|
||||
orcidicon,
|
||||
nocopyright
|
||||
}
|
||||
|
||||
\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}
|
||||
\author{\protect\href{http://www.brucker.ch/}{Achim D. Brucker}\orcidID{0000-0002-6355-1200}}
|
||||
\institute{Some Department, Somewhere}
|
||||
|
||||
\begin{document}
|
||||
\maketitle{}
|
||||
|
||||
\begin{abstract}
|
||||
\lipsum[1-2]
|
||||
\end{abstract}
|
||||
|
||||
\section{Introduction}
|
||||
\lipsum[1-4]
|
||||
|
||||
\section{Contribution}
|
||||
\lipsum[5-10]
|
||||
|
||||
\section{Conclusion}
|
||||
\lipsum[11-12]
|
||||
|
||||
\end{document}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
\documentclass[english]{lni}
|
||||
\usepackage[T1]{fontenc}
|
||||
\AtEndPreamble{
|
||||
\usepackage{../authorarchive}
|
||||
\authorsetup{
|
||||
LNI,
|
||||
key=brucker-authorarchive-2016,
|
||||
year=2016,
|
||||
publication={Anonymous et al.\ (eds). Proceedings of the International
|
||||
Conference on LaTeX-Hacks. Some Publisher},
|
||||
startpage={42},
|
||||
doi={00/00_00},
|
||||
doiText={0/00\_00},
|
||||
nocopyright
|
||||
}
|
||||
}
|
||||
\usepackage{lipsum}
|
||||
|
||||
\title{A Simple Example of the \texttt{authorarchive} Package for \LaTeX}
|
||||
\author{%
|
||||
\protect\href{http://www.brucker.ch/}{Achim D. Brucker}\\
|
||||
Some Department\\
|
||||
Somewhere
|
||||
}
|
||||
|
||||
\begin{document}
|
||||
\maketitle{}
|
||||
|
||||
\begin{abstract}
|
||||
\lipsum[1-2]
|
||||
\end{abstract}
|
||||
|
||||
\section{Introduction}
|
||||
\lipsum[1-4]
|
||||
|
||||
\section{Contribution}
|
||||
\lipsum[5-10]
|
||||
|
||||
\section{Conclusion}
|
||||
\lipsum[11-12]
|
||||
|
||||
\end{document}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
\documentclass[a4paper]{article}
|
||||
|
||||
\usepackage{../authorarchive}
|
||||
\authorsetup{
|
||||
key=brucker-authorarchive-2016,
|
||||
year=2016,
|
||||
publication={Anonymous et al.\ (eds). Proceedings of the International
|
||||
Workshop on LaTeX-Hacks},
|
||||
startpage={42},
|
||||
doi={00/0000},
|
||||
nocopyright
|
||||
}
|
||||
|
||||
\usepackage{lipsum}
|
||||
|
||||
\title{A Simple Example of the \texttt{authorarchive} Package for \LaTeX}
|
||||
\author{\protect\href{http://www.brucker.ch/}{Achim D. Brucker}}
|
||||
|
||||
\begin{document}
|
||||
\maketitle{}
|
||||
|
||||
\begin{abstract}
|
||||
\lipsum[1-2]
|
||||
\end{abstract}
|
||||
|
||||
\section{Introduction}
|
||||
\lipsum[1-4]
|
||||
|
||||
\section{Contribution}
|
||||
\lipsum[5-10]
|
||||
|
||||
\section{Conclusion}
|
||||
\lipsum[11-12]
|
||||
|
||||
\end{document}
|
||||
|
Loading…
Reference in New Issue