DCS Group LaTeX classes

I have prepared a customized class for writing scientific articles, containing listings of programs, algorithms, etc. It consists of the following files:

dcsarticle.cls

An article. It loads dcslib.sty. The class has an option report used to produce a (short) technical report.

There is a layout file for LyX editor for the class: dcsarticle.layout.

dcsbook.cls

A book. It also loads dcslib.sty. The class has an option report used to produce a technical report, and an option thesis to produce a master of science thesis or a Bachelor’s thesis.

There is a layout file for LyX for the class: dcsabook.layout.

dcslib.sty

The main part of the class dcsarticle. I have put all these stuff in a separate package to make it possible to use the functionality of dcsarticle with other classes, e.g. beamer class. The package has an option theorems that defines a set of theorems as in Springer LNCS.

There is a module (layout) file for LyX for the package: dcs.module. The module contains definitions of inline styles: Emph, Strong, Code, Path, Cmd, Kbd, Name, and a customized style LyX-Code.

dcsalg.sty

An auxiliary package for typesetting algorithms. Uses algorithmicx package.

There is a module (layout) file for LyX for the package: dcsalg.module.

dcsthm.sty

An auxiliary package with definitions of theorems environments (definition, exercise, lemma, theorem etc.).

There is a module (layout) file for LyX for the package: dcsthm.module.

Logos

Logo files for Poznań University of Technology.

Translations

There above mentioned classes use different translation files for Polish language. The first is polish.ldf standard file. The others are used by the translator package.

CSThesis class

And one more class for my PhD thesis:

csthesis.cls

The class is based on a standard book class. It uses both dcslib.sty and dcsalg.sty.

There is a layout file for LyX for the class: csthesis.layout.

Examples

I have prepared a few example documents written using pure LaTeX and LyX editor:

thesis-template.lyx

Example Master’s Thesis written in LyX using the dcsbook.cls class with additional option thesis. There is also a short LaTeX version of this document: thesis-template-latex.tex.