mirror of
https://codeberg.org/Yael-II/LaTeX-Package.git
synced 2026-03-14 20:06:28 +01:00
Compare commits
5 Commits
e14067536f
...
50e53fa751
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
50e53fa751 | ||
|
|
ee5bdcda2b | ||
|
|
45bb3595c7 | ||
|
|
fce4e7d1b4 | ||
|
|
900d0fc463 |
26
README.md
26
README.md
@@ -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.
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user