1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
|
2011/06/03 v0.52
- changed directory and package structure to be CTAN conform
- re-worked README to reflect new package structure, and added information on generating files from the source
2011/05/12 v0.51
- worked on the documentation, lots of changes
- fixed a typo in skb.cfg, which made the bibliography file unloadable
- changed linkcolor from AntiqueWhite4 to Brown4
- added acronym database (short version of the automatically generated) and acronym handling in the documentation
- removed \SKB, appropriately it's now an acronym rather than a special type setting
- added bibtex load to the documentation
- removed call to \cmd{\skbbibtex} from class files, users need to call that now manually. reason is that otherwise
configuration changes for bib/bibfile have no effect
- changed load mechanism for the user guide, due to bibtex load problems
- changed the two skbnote environments (list/enum), removed unnecessary temp storage
- \textbf{changed default acronym file name to acronyms, note the added 's'}
- added skbmoderncv class using the moderncv package and adding some macros for reference lists using biblatex
2010/08/04 v0.5
- this is the first version on CTAN: http://www.ctan.org/tex-archive/macros/latex/contrib/skb/
- added example describing how the \SKB~uses itself to create parts of its documentation
- removed the redefinition of \title and \author, since they intererred with the beamer package definitions of these macros.
added \skbtitle and \skbauthor instead.
- added RequiredPackage in the class skbbeamer before loading beamer to load xcolors with x11names
- added test for nemoir class: if loaded, then skbnotelist and skbnoteenum will have no effect; if not loaded, then the package
booktabs will be loaded (for top/mid/bottomrule
- added test for beamer package: depending if beamer or beamerarticle are loaded, the SKB will initialise a few newe ifs
- added required package dirtree, and redefinition of some dirtree styles
- added two options to the \SKB package: beameranim and beamernoanim
- added the package versions with the environments: skbmodetext, skbmodenote and skbmodeslide
- added the package optional with the options: text, note, slide, anim and noanim
- internally, the package optional also provides memoir
- changed the documentation, moved manual description to user guide in folder /doc, moved history.tex into the dtx file and
changed most of the actual documentation (still not finished though)
- skbbeamer: corrected load of beamer package
- skblncsbeamer: moved load of skb after beamerarticle to allow skb to create proper options
- added \providecommand for \DescribeMacro and \cmd, so that we can use the user-guide in the dtx and stand-alone
- added conditional load of skb.dtx in the driver
- changed the sequence of definitions in the dtx file, again, hopefully the last time
- bug fixes (SF=sourceforge):
+ SF\#3032749 (skboptionsused doesn't work) -- fixed, changed \skb@setCfgVars
+ SF\#3032752 (history section for v0.4 has wrong date) -- fixed, changed the heading
+ SF\#3032754 (skb.cfg missing/empty) -- fixed, changed the installer (skb.ins) to generate it and my local scripts to put it into /run
+ SF\#3033124 (renewcommand title/author doesn't work) -- fixed, no renewcommand anymore, two new commands to set author/title for pdfinfo
+ SF\#3038935 (skbinput not working w/o from) -- fixed, can load from root directory now
- new commands
+ \skbtitle -- title for PDF info
+ \skbauthor -- author for PDF info
+ \skbslide -- load slides and annotations
+ \skbslidecite -- for citations on slide annotation pages
- changed commands:
+ \skbinput -- added option to load tex files from figures directory (option fig)
- replaced commands:
+ \SkbLoadSlideNotes => replaced by \skbslide with option annotate and first argument only
+ \SkbLoadSlideNotesDifferent => replaced by \skbslide with option annotate and both arguments
+ \SkbLoadSlideNotesExtern => replaced by \skbslide with option annotate and both arguments and option notefrom set
+ \SkbLoadSlideNotes => replaced by \skbslide without annotate and first argument only
+ \SkbLoadSlideOnlyNotes => replaced by \skbslide with option annotate and second argument only
+ \SkbSlideSource => replaced by \skbslidecite
+ \SkbBeamerAnimtrue => replaced by options beameranim and beamernoanim for skbbeamer
+ \SkbBeamerAnimtrue => usage of this if replaced by \opt with anim and noanim
2010/07/21 v0.4
- major re-write of the kernel subsequently the documentation.
Most internal macros will have been changed or removed, some are
added. Also re-arranged the macros in the dtx file to (hopefully)
optimise the documentation
- added input for skb.cfg and skblocal.cfg to overwrite package
options with configuration files
- added skb.cfg to the distribution
- new commands:
\skbpathroot - returns current root path
\skbfileroot - returns root/\#1
\skbfileacr - returns current acronym path and file
\skbfilebib - returns current bibtex path and file
\skbpathbib - returns current bibtex path
\skbfilerep - returns rep/\#1
\skbfilepub - returns pub/\#1
\skbfilefig - returns fig/\#1
\skbfilesli - returns sli/\#1
\skboptionsused - prints a warning with change log of otptions and current values
- changed commands:
\skbconfig - added parameter to identify origin of the configuration change
- replaced commands:
\SkbPathBib => replaced by \skbpathbib
\SkbPathFig => replaced by \skbfilefig
2010/07/20 v0.32
- fastest re-release, I had built-in some problems and excluded important code in v0.31, fixed now
2010/07/20 v0.31
- fixed space problem in \skbem
- added error handling to the options skbconfig and skbheading
- added error handling for skbinput related macros
- separated documentation, skb.dtx is now using itself to create the documentation
- removed old code: DeclareOptions (none declared)
- changed a lot in the documentation
- prepare for CTAN submission, i.e. adding README and other things
- new commands:
\skbconfig - change the path/file options
\skbsubject - add subject information for PDF
\subkeywords - add keyword information for PDF
\skbpdfinfo - generate PDF information
- changed commands:
\skbfigure - added option for position, moved caption/label from argument to option
\title - re-newed to store PDF info information (experimental)
\author - re-newed to store PDF info information (experimental)
- replaced commands:
\SkbCodeInline => replaced by \skbcode
2010/07/14 v0.3
- first dtx release of the skb, including the package and all classes
introduced in v0.2
- integrated parts of the v0.1 pdf as documentation and added documentation for
many commands (not finished though)
- re-write of all load commands (publish, repository, figures, acronyms, bib)
and rename of all old load commands, new command names use only lowercases
in their names
- in rewrite, many commands could be removed w/o losing their functionality
- new commands:
\skbfigure - load figures with some options
\skbinput - load files with some options
\skbheading - set heading text in a file loaded
\skbheadingudc - set heading relatively to the last heading level (up, down, current) (experimental)
\skbem - emphasise code using options
\skbacft - rename of \SkbAcFT
\skbacronyms - rename of \SkbLoadAcronyms
\skbbibtex - rename of \SkbLoadBibtex
environment skbnotelist - itemize list with \parskip 0 and \itemskip 0
environment skbnoteenum - enumerate list with \parskip 0 and \itemskip 0
- replaced commands:
\SkbSetTitle => replaced by \skbheading
\SkbFigure => removed, closest is \skbfigure (but changed behaviour!)
\listingInline => replaced by \skbem[code]
\SkbEmIT => replaced by \skbem[italic]
\SkbEmBF => replaced by \skbem[bold]
\SkbAcFT => replaced by \skbacft
\SkbLoadAcronyms => replaced by \skbacronyms
\SkbLoadBibtex => replaced by \skbbibtex
\SkbLoadRepository => replaced by \skbinput[from=rep]
\SkbLoadPublish => replaced by \skbinput[from=pub]
\SkbItemizeBegin => replaced by \begin{skbnotelist}
\SkbItemizeEnd => replaced by \end{skbnotelist}
\SkbEnumerateBegin => replaced by \begin{skbnoteenum}
\SkbEnumerateEnd => replaced by \end{skbnoteenum}
\SkbFigureBeamerTextWidth => replaced by \skbfigure[width=##]
\SkbFigureBeamerTextHeight => replaced by \skbfigure[height=##]
\SkbFigureBeamerNoResize => replaced by \skbfigure[]
\SkbFigureBeamerTextWidthPDFMulti => replaced by \skbfigure[multiinclude=##]
2010/07/08 v0.2
- first LaTeX package version of the skb
- no changes in the documentation and no change in commands
- removed acronym list
2010/07/06 v0.1
- first source forge release of the skb
- at this stage a collection of .sty and .tex files
- documentation in a separate pdf file
- included acronym list
|