summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/fithesis/README.md
blob: c5c5d3798396a404b7aee0e127839a0dad041897 (plain)
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
# About #

`Fithesis3` is a document class for the typesetting of theses at
the Masaryk University (Brno, Czech Republic). The class has been
designed for easy extensibility by style and locale files of other
academic institutions.

# Requirements #

To install the package, you are going to need a POSIX.2-compliant
environment as well as the following tools:

  * GNU `make`
  * `epstopdf`

Aside from these tools, the installation requires a correctly
configured TeX distribution containing the pdfTeX, XeTeX and LuaTeX
engines as well as the LaTeX packages required for the typesetting
of the technical documentation within the `fithesis.dtx` file and
the guide files within the `guide/` subdirectory.

For running the test suite using the `make tests` command, the
following tools are also required:

  * `faketime`
  * `comparepdf`
  * `pdftk`

# Installation #

To install the package, execute the following command from within
the current directory:

    make base
    make install-base to=[[TDS]] nohash=true

where `[[TDS]]` is a path in the TeX directory structure to which
you are going to install the package (such as `/usr/share/texmf`).

After successfully running the commands, update the file name
database of your TeX distribution, if necessary:

  * In MiKTeX:
    - Using the GUI: In the Start Menu go to the MiKTeX entry and
      open either the settings or the admin settings depending on
      whether you are installing the package into a single-user
      private directory tree or into a shared directory tree on a
      multi-user system, respectively. The "MiKTeX Options" window
      will open. Switch to the "General" tab and click the "Refresh
      FNDB" button.
    - Using the command prompt: Execute either `initexmf -u` or
      `initexmf -u --admin` depending on whether you are installing
      the package into a single-user private directory tree or into
      a shared shared directory tree on a multi-user system.
  * In TeX Live and MacTeX:
    - Execute `texhash` with superuser privileges (`sudo texhash`).

You may now also wish to typeset and install the user and technical
documentation of the package. You can do that by running:

    make docs
    make install-docs to=[[TDS]] nohash=true

where `[[TDS]]` is again a path in the TeX directory structure to
which you are going to install the documentation and will likely be
the same as before.

After successfully running the commands, update the file name
database of your TeX distribution, if necessary.

# Uninstallation #

To uninstall the package, execute the following command from within
the current directory:

    make uninstall from=[[TDS]]

where `[[TDS]]` is a path in the TeX directory structure to which
you are going to install the package (such as `/usr/share/texmf`).

After successfully running the commands, update the file name
database of your TeX distribution, if necessary:

  * In MiKTeX:
    - Using the GUI: In the Start Menu go to the MiKTeX entry and
      open either the settings or the admin settings depending on
      whether you are installing the package into a single-user
      private directory tree or into a shared directory tree on a
      multi-user system, respectively. The "MiKTeX Options" window
      will open. Switch to the "General" tab and click the "Refresh
      FNDB" button.
    - Using the command prompt: Execute either `initexmf -u` or
      `initexmf -u --admin` depending on whether you are installing
      the package into a single-user private directory tree or into
      a shared shared directory tree on a multi-user system.
  * In TeX Live and MacTeX:
    - Execute `texhash` with superuser privileges (`sudo texhash`).