Compare commits

5 Commits

Author SHA1 Message Date
Moussouni, Yaël
50e53fa751 2026-02-02: Updated README 2026-02-02 00:00:07 +01:00
Moussouni, Yaël
ee5bdcda2b 2026-01-01: Updated copyright 2026-01-01 00:47:21 +01:00
Moussouni, Yaël
45bb3595c7 2025-12-19: Pass options to class for manchot-beamer 2025-12-19 13:35:13 +01:00
Moussouni, Yaël
fce4e7d1b4 2025-12-19: Pass options to class for manchot-article 2025-12-19 13:33:38 +01:00
Moussouni, Yaël
900d0fc463 2025-12-19: Pass options to class for manchot-beamer 2025-12-19 13:23:03 +01:00
17 changed files with 105 additions and 66 deletions

View File

@@ -1,6 +1,24 @@
# LaTeX Package and Class: MANCHOT
!--[TLP:WHITE] UNLIMITED DISTRIBUTION-->
```diff
[TLP:WHITE] UNLIMITED DISTRIBUTION
```
## Introduction
Manchot is an Astrophysics package aNd Class to Help writing dOcuments in Tex (MANCHOT).
# MANCHOT is an Astrophysics package aNd Class to Help writing dOcuments in Tex (MANCHOT).
This is work in progress... Documentation is coming soon (before 2030)
Author: Moussouni, Yaël (<contact.ial-2@proton.me>)\
Institution: Université de Strasbourg, CNRS, Observatoire astronomique de Strasbourg, UMR 7550, F-67000 Strasbourg, France\
Date: 2025-02-01
## Description
This is work in progress.
## Licence
**MANCHOT**
Copyright (C) 2026 Yaël Moussouni (<contact.ial-2@proton.me>)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% manchot-article.cls
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
@@ -31,20 +31,12 @@
\ProvidesClass{manchot-article}[2025-05-03]
\LoadClass[10pt, a4paper]{article}
% Required Packages
% Initial packages
\RequirePackage[utf8]{inputenc} % input encoding
\RequirePackage[T1]{fontenc} % font encoding
\RequirePackage{geometry} % page geometry
\RequirePackage{paracol} % multiple columns
\RequirePackage{fancyhdr} % header and footer
\RequirePackage{xcolor} % colours
\RequirePackage{pagecolor} % page colours
\RequirePackage{setspace} % spacing between lines
\RequirePackage{cuted} % full width strip environment
\RequirePackage{hyperref} % links, references, etc. - must be the last package
% Definitions
@@ -68,13 +60,27 @@
\newlength\varparindent
\newlength\varparskip
\input{src/common_palette.tex}
% Options
\PassOptionsToClass{10pt}{article}
\PassOptionsToClass{a4paper}{article}
\input{src/article_options.tex}
\LoadClass{article}
% Additional packages
\RequirePackage{geometry} % page geometry
\RequirePackage{paracol} % multiple columns
\RequirePackage{fancyhdr} % header and footer
\RequirePackage{pagecolor} % page colours
\RequirePackage{setspace} % spacing between lines
\RequirePackage{cuted} % full width strip environment
\RequirePackage{hyperref} % links, references, etc. - must be the last package
% Settings
\input{src/article_settings.tex}

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% manchot-beamer.cls
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
@@ -31,20 +31,11 @@
\ProvidesClass{manchot-beamer}[2025-05-03]
\LoadClass[aspectratio=32, compress, 10pt]{beamer}
% Required Packages
% Initial packages
\RequirePackage[utf8]{inputenc} % input encoding
\RequirePackage[T1]{fontenc} % font encoding
\RequirePackage{geometry} % page geometry
\RequirePackage{paracol} % multiple columns
\RequirePackage{fancyhdr} % header and footer
\RequirePackage{xcolor} % colours
\RequirePackage{pagecolor} % page colours
\RequirePackage{setspace} % spacing between lines
\RequirePackage{cuted} % full width strip environment
\RequirePackage{hyperref} % links, references, etc. - must be the last package
% Definitions
@@ -84,8 +75,24 @@
% Options
\PassOptionsToClass{aspectratio=32}{beamer}
\PassOptionsToClass{compress}{beamer}
\PassOptionsToClass{10pt}{beamer}
\input{src/beamer_options.tex}
\LoadClass{beamer}
% Additional packages
\RequirePackage{geometry} % page geometry
\RequirePackage{paracol} % multiple columns
\RequirePackage{fancyhdr} % header and footer
\RequirePackage{pagecolor} % page colours
\RequirePackage{setspace} % spacing between lines
\RequirePackage{cuted} % full width strip environment
\RequirePackage{hyperref} % links, references, etc. - must be the last package
% Settings
\input{src/beamer_settings.tex}
@@ -94,5 +101,3 @@
\input{src/beamer_commands.tex}

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% manchot.sty
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% article_commands.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% article_options.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
@@ -76,21 +76,18 @@
}
\DeclareOption{onecolumn}{
\geometry{top=3cm, bottom=3cm, left=3cm, right=3cm, headheight=1cm, headsep=0.5cm}
\setlength\parindent{0cm} % No paragraph indent
\setlength\parskip{\bigskipamount} % Make bigskip at each new paragraph
\twocolumnfalse
}
\DeclareOption{twocolumn}{
\geometry{top=3cm, bottom=3cm, left=2cm, right=2cm, headheight=1cm, headsep=0.5cm}
\setlength\parindent{1em}
\setlength\parskip{0cm}
\twocolumntrue
}
\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{article}
}
\ExecuteOptions{onecolumn, white, colour}
\ProcessOptions\relax

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% article_settings.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
@@ -45,6 +45,16 @@
\author{\yii@author\\\yii@institution\\\yii@division}
\date{\yii@date}
\iftwocolumn
\geometry{top=3cm, bottom=3cm, left=2cm, right=2cm, headheight=1cm, headsep=0.5cm}
\setlength\parindent{1em}
\setlength\parskip{0cm}
\else
\geometry{top=3cm, bottom=3cm, left=3cm, right=3cm, headheight=1cm, headsep=0.5cm}
\setlength\parindent{0cm} % No paragraph indent
\setlength\parskip{\bigskipamount} % Make bigskip at each new paragraph
\fi
\ifbright
\ifdark

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% beamer_commands.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% beamer_options.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
@@ -254,8 +254,11 @@
\orangefalse
}
\DeclareOption*{
\PassOptionsToClass{\CurrentOption}{beamer}
}
\ExecuteOptions{onecolumn, white, colour, default, berlin, cold}
\ProcessOptions\relax

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% beamer_settings.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% common_palette.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% package_bibliography.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% package_commands.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% package_corrections.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% package_greek_letters.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% package_options.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by

View File

@@ -11,10 +11,10 @@
%
% Licence:
% MSc2 Internship: SMACS Cluster
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% package_settings.tex
% Copyright (C) 2025 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
% Copyright (C) 2026 Yaël Moussouni (yael.moussouni@etu.unistra.fr)
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by