source: NEMO/trunk/doc/manual_build.sh @ 11212

Last change on this file since 11212 was 11212, checked in by nicolasmartin, 16 months ago

Mainly some modifications to enable the compilation of the manual by dedicated LaTeX editors
The compilation options have been gathered within latexmkrc RC file for Latexmk,
this has been tested successfully for 2 cross-platform softwares: Texmaker & Te Xstudio?
Don't be able to test it under TeXShop for MacOS, but it should be portable as
it requires only to modify the configuration of few cmds: LaTeX, PdfLaTeX, Latexmk & PDF viewer
For a comprehensive list of available LaTeX editors, see https://en.wikibooks.org/wiki/LaTeX/Installation#Cross-platform)

Other changes

  • Rectification of the required list for LaTeX pkgs
  • Append thanks.tex with the first reviewers of chapters
  • Configuration of the background color for namelists
  • Testing of colors for different types of links
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1022 bytes
Line 
1#!/bin/sh
2
3## Initialisation
4##---------------
5
6## Default selection for models
7if   [ "$1" = 'all' ]; then
8    models='NEMO SI3 TOP'
9elif [ "$1" =    '' ]; then
10    models='NEMO'
11else
12    models=$*
13fi
14
15# Source shared functions
16. tools/shr_func.sh
17
18
19## Check dependancies
20##-------------------
21
22## LaTeX installation, find latexmk should be enough
23[ -z $( which latexmk ) ] && { echo 'latexmk not installed => QUIT'; exit 2; }
24
25## Pygments package for syntax highlighting of source code (namelists & snippets)
26[ -n "$( ./tools/check_pkg.py pygments )" ] && { echo 'Python pygments is missing => QUIT'; exit 2; }
27
28## Retrieve figures if not already there
29if [ ! -d latex/figures ]; then
30    printf "Downloading of shared figures and logos\n\n"
31    svn co https://forge.ipsl.jussieu.fr/nemo/svn/utils/figures latex/figures > /dev/null
32fi
33
34
35## Loop on the models
36##-------------------
37
38for model in $models; do
39    echo $model
40    clean $model
41    build $model
42    printf "\t¤ End of building run\n"
43    echo
44done
45
46exit 0
47
Note: See TracBrowser for help on using the repository browser.