All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
From 2025-01-13 onwards, versioning is done using Calendar Versioning.
We use dots as date separators, because it is supported in package.json
(and dashes are not).
- Removed
minim-math
, since the.sty
file seems to be missing on both MiKTeX and TeX Live.
- Switched from unicode-math to minim-math (when not on overleaf or TeXLive < 2024 or ACM) #348
pdflatex
run works again if both lualatex and pdflatex are used.
- Fixed magic comment
!BIB program
for biblatex. - Database mode for JabRef is now biblatex (in case of biblatex is chosen).
- (ustutt) Fixed path to
cover.tex
inREADME.md
.
- Added
commands.tex
to collects all LaTeX macros / commands for a better overview on available (custom) LaTeX commands. - (ustutt) Added LaTeX installation hints
- Refined
README.md
- Added TeXcount to GitHub workflow.
- GitHub workflow job summary for
latexmk
generated using texlogsieve.
- Links in
README.md
to example.tex
files are now relative.
- "Check make" workflow works again.
- Full support to generate University of Stuttgart PhD Thesis template (in English and German)
- Updated
.gitignore
and.dockerignore
- Added
.aspell.en.pws
and.aspell.conf
to ignore some LaTeX commands at aspell. - Added
latexindent
to GitHub actions (check.yml
). - Added support for spelling package (which highlights bad spellings in red - if
.spell.bad
containing misspelled words exists)
- Fixed tag for iot Docker image.
- Refined
Makefile
- Added support for TeXLive 2024.
- Added
both
as option, which includes\ifluatex
to switch between LuaLaTeX and pdflatex. - Added hyphenex to enable more correct English hyphenation.
- Added autotype to enable automatic language-specific typography for German documents. #223
- Added selnolig to enable automatic language-specific typography for English documents. #223
- Added support for
todonotes
. - Added many examples and LaTeX configurations from University of Stuttgart PhD Thesis Template.
- Added hint on copying
_latexmkrc
tolatexmkrc
to avoid issues thatlatexmk
callslatex
instead ofpdflatex
.
- Switched from pbalance back to balance package, because
pbalance
sometimes lead to an endless loop. - Implementation: No
default
branches any more forswitch
es ondocumentclass
- Dropped support for TeXLive 2022 and 2023.
Texlivefile
is now always generated.- Updated to yeoman-generator v5.1.0
- Updated reitzig image to 2024.11
- Use full image of iot's docker image.
- Generated GitHub workflow is now using GitHub action install-texlive instead of Docker-based build.
.github/workflows/check.yml
now works for Island of TeX docker image, too.- There is no space within
e.g.
andi.e.
(Commands\eg
and\ie
). .gitignore
now contains correct PDF ignore forpaper.pdf
.- Fixed installation of pygments in reitzig Docker image.
texlogsieve
is not filtering the outputs oflatexmk
anymore.- Removed support for TeXLive 2022 and TeXLive 2023.
- Removed support for LNCS older than January 2022. See tex.sx for details.
0.8.0 – 2023-07-24
- Added support for German on LNCS and IEEE.
- Added support for TeXLive 2023.
- Added support for Island of TeX's Docker image.
- Modern loading of German hyphenation patterns. Source: babel-german#6
- Switched from pbalance back to balance package, because
pbalance
sometimes lead to an endless loop --language=x
is now--lang=x
ieee_variant
changed toieeevariant
acm_...
changed toacm...
tweak_outerquote
changed totweakouterquote
- Various LaTeX fixes to get compilation running on TeXLive 2023
0.7.0 – 2022-06-06
- Support for setting paper size for all outputs
- Magic comment for LTeX (because of vscode-ltex#632)
- Fixed line break in introduction
- License statement in
package.json
0.6.0 – 2022-06-03
- Added generations of GitHub actions
- Switch for
overleaf
. If set,_latexmkrc
is generated instead oflatexmkrc
. lncs#40
- Update
splncsnat
to splncs04nat. lncs#35
- Fixed reference to examples in IEEE template
- Fixed run for TeXLive 2021
- Correct
\keywords{}
syntax for LCNS. lncs#39
0.5.0 – 2022-02-28
- Examples now also work on overleaf.
\currfile
now correctly returnsmain.tex
/paper.tex
instead ofoutput.tex
. Implementation: Added parameterrealmainfile
to package currfile
- Included more elements from the "original" scientific-thesis template.
- Added LaTeX package hyphenex to ensure that English words are correclty hyphenated.
0.4.0 – 2022-02-03
- Refined support for ACM by adding
acm_format
andacm_review
- Added support for generating a
Dockerfile
(--docker=reitzig
or--docker=dante
) - Added support for log filtering using texlogsieve #87
- Filename of ACM articles is
paper.tex
(and notmain.tex
)
- LNCS is now based on the offical CTAN package llncs
- Drop support for TeXLive 2019 and 2020, because TeXLive 2021 is supported by Overleaf
0.3.0 – 2021-09-16
- Sections "Introduction" and "Related Work" are sections in IEEE when not using "howtotext". Fixes #70
- Fixed support for TeXLive 2019
- Changed from
\columnwidth
to\linewidth
, which is more readable for.tex
authors. Hint by https://tex.stackexchange.com/a/17085/9075.
0.2.0 – 2021-08-23
- Add option
howtotext
which includes the text of @dfahland's LaTeX template for Bachelor and Master theses at Eindhoven University of Technology - Added support for Springer's LNCS
- Added support for IEEE
- Added support for passing options through the command line
- Added special condition for TeXLive 2021 (which offers more packages)
- Added number example for situnitx
- Added switch
--githubpublish
to enable generatingREADME.md
for repositories hosted at https://github.com/latextemplates. - Added support for minted
.editorconfig
is now generated- For development,
launch.json
is added - Added initial subfig configuration
- Changed filename pattern to
.preamble.en.tex
, meaning: first comes the category, then the language, then the real file extension. - Changed from MIT+CC0 licenses to 0BSD. See benbalter/talks#15 for the reasoning regarding templates.
- When generating a conference paper, the main file name is
paper.tex
and the bibliography is namedpaper.bib
. The defaults aremain.tex
andbibliography.bib
. - Changed from
\textwidth
to\columnwidth
, which works same in one-column documents, but produces intended results in two-column documents.
- siunitx:
Error: Key 'siunitx/group-four-digits' accepts only a fixed set of choices.
- Development: Fixed GitHub actions to really cover German as check
0.1.2 – 2020-04-29
- Renamed
.gitignore
todot.gignore
to enable uploading at npm publish
0.1.1 – 2020-04-29
- Add support for configuring font
0.1.0 – 2019-10-20
First release of Markdown Architectural Decision Records.