Skip to content

Commit

Permalink
Merge branch 'release/v2.05'
Browse files Browse the repository at this point in the history
  • Loading branch information
mrpiggi committed Jul 26, 2016
2 parents b281e76 + 76487a6 commit 8063121
Show file tree
Hide file tree
Showing 75 changed files with 37,837 additions and 19,254 deletions.
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ development/
release*/
temp/
## auxiliary files
*-temp.*
*.acn
*.acr
*.alg
Expand Down Expand Up @@ -43,10 +42,16 @@ temp/
*.tut
*.wrt
*.xdy
*.xlg
source/install/*.bxt
source/install/*.mtx
source/install/*.sh
source/install/*.tex
source/doc/tutorials/*-example.*
source/doc/tutorials/*-temp*.*
## include test files
!test/*.cls
!test/*.sty
!test/*.pdf
!test/CD/**
## include temporary files
39 changes: 36 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
TUD-KOMA-Script
===============

TUD-KOMA-Script 2016/06/17 v2.04e
TUD-KOMA-Script 2016/07/26 v2.05
Copyright (c) Falk Hanisch <tudscr@gmail.com>, 2012-2016

This material is subject to the LaTeX Project Public License version 1.3c or
Expand All @@ -29,7 +29,7 @@ Universitätsmarketing mit dem Hinweis auf die Verwendung von LaTeX anfordern.
Für die Installation der PostScript-Schriften sei auf den entsprechenden
Release unter https://github.com/tud-cd/tudscr/releases/tag/fonts und das
LaTeX-Forum der Technischen Universität Dresden verwiesen:
http://latex.wcms-file3.tu-dresden.de/phpBB3/index.php
http://latex.wcms-file3.tu-dresden.de/phpBB3/


Klassen und Pakete
Expand All @@ -39,11 +39,16 @@ Das Bundle beinhaltet:

+ die drei Dokumentklassen `tudscrartcl`, `tudscrreprt`, `tudscrbook` als
Wrapper-Klassen von `scrartcl`, `scrreprt` and `scrbook`,
+ die Klasse `tudscrposter` für das Erstellen von Postern
+ das Paket `tudscrsupervisor`, welches Umgebungen und Befehle für die
Erstellung von Aufgabenstellungen, Gutachten und Aushängen bereitstellt,
+ das Paket `tudscrfonts`, das die Schriften des Corporate Designs der
Technischen Universität Dresden für die LaTeX-Standard-Klassen und die
KOMA-Script-Klassen nutzbar macht,
+ das Paket `fix-tudscrfonts`, das selbige Schriften für weitere TUD-CD-Klassen
verfügbar macht, welche nicht zu TUD-KOMA-Script gehören,
+ das Paket `tudscrcomp`, welches den Umstieg von fremden TUD-CD-Klassen auf
TUD-KOMA-Script vereinfacht,
+ das Paket `mathswap` für das Austauschen mathematischer Trennzeichen
innerhalb von Zahlen (ähnlich zu `ionumbers`),
+ das Paket `twocolfix` zur Fehlerbefehbung der Position von Überschriften im
Expand All @@ -53,10 +58,22 @@ Das Bundle beinhaltet:
Versionen
---------

**v2.05** (2016/07/26)

+ Klasse `tudscrposter`
+ Schnittmarken mit Paketen `crop` und `geometry` möglich
+ neue Einstellungsmöglichkeiten für den Satzspiegel
+ schriftgrößenabhängige Abstände mit Option `relspacing`
+ `\course` und `\discipline` für Titel nutzbar
+ Paket `tudscrcomp`: Unterstützung der Klassen `tudmathposter` und `tudposter`
+ Paket `fix-tudscrfonts`


**v2.04e** (2016/06/17)

+ Bugfix für Teile mit KOMA-Script v3.21


**v2.04d** (2016/03/26)

+ Bugfix für Titelseite bei `tudscrartcl`
Expand Down Expand Up @@ -168,7 +185,7 @@ university marketing university marketing with regard to the use of LaTeX. To
install the PostScript fonts, please refer to the corresponding release under
https://github.com/tud-cd/tudscr/releases/tag/fonts and the LaTeX forum of the
Technische Universität Dresden:
http://latex.wcms-file3.tu-dresden.de/phpBB3/index.php
http://latex.wcms-file3.tu-dresden.de/phpBB3/

Classes and Packages
--------------------
Expand All @@ -177,11 +194,16 @@ The bundle offers:

+ the three document classes `tudscrartcl`, `tudscrreprt`, `tudscrbook` as
wrapper classes for `scrartcl`, `scrreprt` and `scrbook`,
+ the class `tudscrposter` for creating posters,
+ the package `tudscrsupervisor` providing environments and macros to create
tasks, evaluations and notices for scientific theses,
+ the package `tudscrfonts`, which makes the corporate design fonts of the
Technische Universität Dresden available for LaTeX standard classes and
KOMA-Script classes,
+ the package `fix-tudscrfonts`, which provides the same fonts to additional
corporate design classes not related to TUD-KOMA-Script
+ the package `tudscrcomp`, which simplifies the switch to TUD-KOMA-Script
from external corporate design classes,
+ the package `mathswap` for swapping math delimiters within numbers (similiar
to `ionumbers`),
+ the package `twocolfix` for fixing the positioning bug of headings in
Expand All @@ -191,6 +213,17 @@ The bundle offers:
Versions
--------

**v2.05** (2016/07/26)

+ class `tudscrposter`
+ crop marks with packages `crop` and `geometry` possible
+ new possible settings for type area
+ font size related skips with option `relspacing`
+ `\course` and `\discipline` available on title
+ package `tudscrcomp`: support for classes `tudmathposter` and `tudposter`
+ package `fix-tudscrfonts`


**v2.04e** (2016/06/17)

+ bug fix for parts with KOMA-Script v3.21
Expand Down
40 changes: 19 additions & 21 deletions release.bat
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ echo Festlegen der Version, welche erstellt werden soll
echo =========================================================================
echo.
for /f "tokens=1,2,3 delims= " %%a in (
'findstr /r \@TUDVersion{[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] source\tudscr-version.dtx'
'findstr /r \TUD@Version@Check{[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] source\tudscr-version.dtx'
) do (
if "%%c" == "TUD-KOMA-Script}%%" (
if "%%c" == "TUD-KOMA-Script}" (
set version=%%b
) else (
set version=%%b-%%c
Expand All @@ -16,14 +16,21 @@ for /f "tokens=1,2,3 delims= " %%a in (
if exist temp rmdir temp /s /q > nul
if exist release-%version% rmdir release-%version% /s /q > nul
echo.
echo TUD-KOMA-Script %version%
echo.
echo =========================================================================
echo Erzeugen der Klassen und der inline-Dokumentation fuer %version%
echo =========================================================================
echo.
call update_classes.bat
xcopy source temp\ /s
cd temp
call clear.bat
call clearsource.bat
del clearsource.bat
cd doc
call cleardoc.bat
del cleardoc.bat
cd ..
if exist test rmdir test/s /q > nul
mkdir tex\latex\tudscr
mkdir source\latex\tudscr
Expand All @@ -32,10 +39,8 @@ echo \BaseDirectory{.}> docstrip.cfg
echo \UseTDS>> docstrip.cfg
tex tudscr.ins
pdflatex "\def\tudfinalflag{}\input{tudscrsource.tex}"
pdflatex "\def\tudfinalflag{}\input{tudscrsource.tex}"
makeindex -s gglo.ist -o tudscrsource.gls tudscrsource.glo
makeindex -s gind.ist -o tudscrsource.ind tudscrsource.idx
pdflatex "\def\tudfinalflag{}\input{tudscrsource.tex}"
pdflatex --shell-escape "\def\tudfinalflag{}\input{tudscrsource.tex}"
pdflatex --shell-escape "\def\tudfinalflag{}\input{tudscrsource.tex}"
pdflatex "\def\tudfinalflag{}\input{tudscrsource.tex}"
move *.dtx source\latex\tudscr\
move tudscr.ins source\latex\tudscr\
Expand All @@ -52,29 +57,21 @@ echo Erzeugen des Benutzerhandbuchs
echo =========================================================================
echo.
cd doc
pdflatex -shell-escape "\def\tudfinalflag{}\input{tudscr.tex}"
pdflatex --shell-escape "\def\tudfinalflag{}\input{tudscr.tex}"
pdflatex "\def\tudfinalflag{}\input{tudscr.tex}"
pdflatex "\def\tudfinalflag{}\input{tudscr.tex}"
pdflatex "\def\tudfinalflag{}\input{tudscr.tex}"
pdflatex -shell-escape "\def\tudfinalflag{}\input{tudscr.tex}"
pdflatex --shell-escape "\def\tudfinalflag{}\input{tudscr.tex}"
pdflatex "\def\tudfinalflag{}\input{tudscr.tex}"
pdflatex "\def\tudfinalflag{}\def\tudprintflag{}\input{tudscr.tex}"
copy tudscr.pdf tudscr_print.pdf
pdflatex "\def\tudfinalflag{}\input{tudscr.tex}"
del tutorials\*autopp*.* /q > nul
attrib +h "tutorials\*-temp.pdf"
attrib +h "tutorials\*-standalone-*.pdf"
attrib +h "tutorials\*-pics.pdf"
move tudscr*.pdf latex\tudscr
move tutorials\*.pdf latex\tudscr\tutorials\
setlocal enabledelayedexpansion
set "pattern=-temp"
set "replace="
for /f %%f in ('dir /b tutorials\*-example-temp.tex') do (
set "file=%%~f"
echo "!file!"
copy "tutorials\!file!" "..\source\latex\tudscr\doc\examples\!file:%pattern%=%replace%!"
)
endlocal
move tudscr*.pdf latex\tudscr\
move tutorials\*.pdf latex\tudscr\tutorials\
move tutorials\*-example.tex ..\source\latex\tudscr\doc\examples\
del *.* /q > nul
rmdir examples /s /q > nul
rmdir tutorials /s /q > nul
Expand Down Expand Up @@ -113,6 +110,7 @@ copy temp\doc\latex\tudscr\tudscr.pdf release-%version%\temp\
copy temp\doc\latex\tudscr\tudscr_print.pdf release-%version%\temp\
move temp\install\*.* release-%version%\temp\
rmdir temp\install /s /q > nul
rmdir temp\cwl /s /q > nul
cd release-%version%\temp
for /f %%f in ('dir /b *.bat') do unix2dos -k %%f
7za a -tzip tudscr_%version%_full.zip .\..\..\temp\*
Expand Down
8 changes: 3 additions & 5 deletions source/clear.bat → source/clearsource.bat
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
attrib +h "*.bat" /s
attrib +h "*.dtx" /s
attrib +h "*.ins" /s
attrib +h "*.tex" /s
attrib -h "*-temp.*" /s> nul
attrib +h "tudscrsource.tex"
attrib -h "install\*.bat" /s> nul
attrib -h "install\*.tex" /s> nul
attrib +h "logo\*.*"
attrib +h "test\*.cls"> nul
attrib +h "test\*.sty"> nul
attrib +h "doc\*.*" /s
attrib +h "logo\*.*" /s
del "*.*" /s /q> nul
attrib -h "*.*" /s
104 changes: 104 additions & 0 deletions source/cwl/tudscr-cwl.dtx
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
% \CheckSum{2}
% \iffalse meta-comment
%
% ============================================================================
%
% TUD-KOMA-Script
% Copyright (c) Falk Hanisch <tudscr@gmail.com>, 2012-2016
%
% ============================================================================
%
% This work may be distributed and/or modified under the conditions of the
% LaTeX Project Public License, version 1.3c of the license. The latest
% version of this license is in http://www.latex-project.org/lppl.txt and
% version 1.3c or later is part of all distributions of LaTeX 2005/12/01
% or later and of this work. This work has the LPPL maintenance status
% "author-maintained". The current maintainer and author of this work
% is Falk Hanisch.
%
% ----------------------------------------------------------------------------
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz
% in der Version 1.3c, verteilt und/oder veraendert werden. Die aktuelle
% Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und
% Version 1.3c oder spaeter ist Teil aller Verteilungen von LaTeX 2005/12/01
% oder spaeter und dieses Werks. Dieses Werk hat den LPPL-Verwaltungs-Status
% "author-maintained", wird somit allein durch den Autor verwaltet. Der
% aktuelle Verwalter und Autor dieses Werkes ist Falk Hanisch.
%
% ============================================================================
%
% \fi
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
% Digits \0\1\2\3\4\5\6\7\8\9
% Exclamation \! Double quote \" Hash (number) \#
% Dollar \$ Percent \% Ampersand \&
% Acute accent \' Left paren \( Right paren \)
% Asterisk \* Plus \+ Comma \,
% Minus \- Point \. Solidus \/
% Colon \: Semicolon \; Less than \<
% Equals \= Greater than \> Question mark \?
% Commercial at \@ Left bracket \[ Backslash \\
% Right bracket \] Circumflex \^ Underscore \_
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
% \iffalse
%%% From File: tudscr-cwl.dtx
%<*driver>
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-cwl.dtx}[%
2016/05/19 v2.05 TUD-KOMA-Script (TeXstudio support)%
]
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}
\documentclass[english,ngerman,xindy]{tudscrdoc}
\usepackage{selinput}\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{tudscrfonts} % only load this package, if the fonts are installed
\KOMAoptions{parskip=half-}
\usepackage{microtype}
\usepackage{bookmark}
\CodelineIndex
\RecordChanges
\GetFileInfo{tudscr-cwl.dtx}
\begin{document}
\maketitle
\DocInput{\filename}
\end{document}
%</driver>
% \fi
%
% \selectlanguage{ngerman}
%
% \changes{v2.05}{2016/04/27}{Test}^^A
%
% \section{Automatisches Erzeugen von cwl-Dateien}
%
% Das ist eine Test-Datei, um das automatische Erstellen von \file{cwl}-Dateien
% für \app{TeXstudio} aus den \file{dtx}-Dateien vorzubereiten.
% \ToDo{Test und Umsetzung}[v2.06]
%
% \StopEventually{\PrintIndex\PrintChanges\PrintToDos}
%
% \iffalse
%<*class>
% \fi
%
% \begin{macro}{\TestMacro}
% \changes{v2.05}{2015/11/04}{neu}^^A
% Hier ein bisschen Text und die Definition. Danach der Kram für tudscr-cwl.ins
% \iffalse
%?\TestMacro{Argument}
% \fi
% \begin{macrocode}
\newcommand*\TestMacro[1]{#1}
% \end{macrocode}
% \end{macro}^^A \TestMacro
%
% \Finale
%
\endinput
Loading

0 comments on commit 8063121

Please sign in to comment.