Doc: Add GPL logo and minor change.

mesh
Pierre-Antoine Rouby 2023-09-18 09:55:21 +02:00
parent 9f9dd508b1
commit 436f4adaf6
5 changed files with 58 additions and 48 deletions

View File

@ -28,6 +28,9 @@
#+OPTIONS: toc:t #+OPTIONS: toc:t
#+LANGUAGE: UKenglish #+LANGUAGE: UKenglish
#+BEGIN_ABSTRACT
#+END_ABSTRACT
* Introduction * Introduction
Pamhyr2 is free and open source software (FOSS) graphical user Pamhyr2 is free and open source software (FOSS) graphical user
@ -126,6 +129,7 @@ print(f"Document build on system: {os.name}")
If you use GNUEmacs, it is also possible to run the code inside a If you use GNUEmacs, it is also possible to run the code inside a
block and export (or not) the reuslts in the document. block and export (or not) the reuslts in the document.
#+OPTIONS: float:nil
#+CAPTION: Get os type name in Python code #+CAPTION: Get os type name in Python code
#+begin_src python :python python3 :results output :exports both :noweb yes #+begin_src python :python python3 :results output :exports both :noweb yes
import os import os
@ -138,15 +142,15 @@ print(f"Document build on system: {os.name}")
*** Latex *** Latex
If we export the file to PDF, org-mode use \LaTeX. So we can add some If we export the file to PDF, org-mode use {{{latex}}}. So we can add
piece of \LaTeX into the document[fn:: See \LaTeX part in some piece of {{{latex}}} into the document[fn:: See {{{latex}}} part
documentation: https://orgmode.org/org.html#Embedded-LaTeX (last in documentation: https://orgmode.org/org.html#Embedded-LaTeX (last
access 2023-09-15)]. For exemple, we can add math formula like access 2023-09-15)]. For exemple, we can add math formula like
=$E=mc^2$= ($E=mc^2$) or =\[E=mc^2\]=: =$E=mc^2$= ($E=mc^2$) or =\[E=mc^2\]=:
\[E=mc^2\] \[E=mc^2\]
But we can also add every type of \LaTeX: But we can also add every type of {{{latex}}}:
#+BEGIN_EXAMPLE #+BEGIN_EXAMPLE
# Add latex in line # Add latex in line
@ -158,9 +162,9 @@ But we can also add every type of \LaTeX:
#+END_EXPORT #+END_EXPORT
#+END_EXAMPLE #+END_EXAMPLE
It is also possible to add specific \LaTeX file header with It is also possible to add specific {{{latex}}} file header with
=#+LATEX_HEADER=. In this document we use the file =#+LATEX_HEADER=. In this document we use the file
{{{file(doc/tools/latex.org)}}} for all \LaTeX headers. {{{file(doc/tools/latex.org)}}} for all {{{latex}}} headers.
*** Macro *** Macro
@ -211,7 +215,7 @@ a lot better than it used to.
*** References *** References
The references use the \LaTeX bibtex tools. The bib file is in The references use the {{{latex}}} bibtex tools. The bib file is in
{{{file(/doc/tools/ref.bib)}}} and use for developers and user {{{file(/doc/tools/ref.bib)}}} and use for developers and user
documentation. In document, use ={{{cite(<name>)}}}= to cite a paper. documentation. In document, use ={{{cite(<name>)}}}= to cite a paper.
@ -221,18 +225,21 @@ To export the files, a {{{build.sh}}} script is available in the org
files directories. On GNU/Linux system you can build the documentation files directories. On GNU/Linux system you can build the documentation
PDF file with the command =./build.sh=. Texlive package must be PDF file with the command =./build.sh=. Texlive package must be
installed, you can install only needed packages or all texlive installed, you can install only needed packages or all texlive
packages, for example on Debian (and some derived system): packages, for example on Debian (and some derived system) use command
Listing [[texlive-install]].
#+NAME: texlive-install
#+CAPTION: Installation command for texlive full on Debian system #+CAPTION: Installation command for texlive full on Debian system
#+begin_src shell #+begin_src shell
sudo apt install texlive-full sudo apt install texlive-full
#+end_src #+end_src
Some org-mode configuration used in documentations files are define Some org-mode configuration used in documentations files are define
in =/doc/tools/=: in =/doc/tools/=:
- {{{file(PamhyrDoc.cls)}}}: The \LaTeX theme - {{{file(PamhyrDoc.cls)}}}: The {{{latex}}} document class
- {{{file(macro.org)}}}: Available macro - {{{file(macro.org)}}}: Available macro
- {{{file(latex.org)}}}: \LaTeX configutation for documentations files - {{{file(latex.org)}}}: {{{latex}}} configutation for documentations
files
- {{{file(setup.el)}}}: GNUEmacs configuration to build documentations - {{{file(setup.el)}}}: GNUEmacs configuration to build documentations
- {{{file(ref.bib)}}}: Bibtex files for documentations files - {{{file(ref.bib)}}}: Bibtex files for documentations files

BIN
doc/images/GPLv3_Logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

View File

@ -66,12 +66,10 @@
\fontsize{26pt}{24pt} \fontsize{26pt}{24pt}
\selectfont \selectfont
\@title \\ \@title \\
Document licence: GPLv3 \\
\medskip
\includegraphics[width=3cm]{../images/GPLv3_Logo.png} \\
\medskip \medskip
}
\vspace{0.3cm}
{
%\centering
%\scshape
\fontsize{14pt}{16pt} \fontsize{14pt}{16pt}
\selectfont \selectfont
© \@author \\ © \@author \\
@ -100,3 +98,39 @@
%%\rule{\textwidth}{0.4pt} %%\rule{\textwidth}{0.4pt}
} }
} }
%%
%% Verbatim
%%
\AtBeginEnvironment{verbatim}{\footnotesize}
%% Source code blocks
\usepackage{minted}
\usemintedstyle{emacs}
\setminted[c]{fontsize=\footnotesize,encoding=utf8,linenos}
\setminted[c++]{breaklines,fontsize=\footnotesize,encoding=utf8,linenos}
\setminted[python]{breaklines,fontsize=\footnotesize,encoding=utf8,linenos}
\setminted[shell]{breaklines,fontsize=\footnotesize,encoding=utf8}
\setminted[scheme]{breaklines,fontsize=\footnotesize,encoding=utf8}
\setminted[commun-lisp]{breaklines,fontsize=\footnotesize,encoding=utf8}
\setminted[text]{breaklines,fontsize=\footnotesize,encoding=utf8}
\setminted[llvm]{breaklines,fontsize=\footnotesize,encoding=utf8}
\BeforeBeginEnvironment{minted}{\begin{tcolorbox}[boxsep=0pt, left=0.1cm, right=0.1cm, arc=0pt, boxrule=0.5pt, colback=white]}%
\AfterEndEnvironment{minted}{\end{tcolorbox}}%
\makeatletter
\AtBeginEnvironment{minted}{\dontdofcolorbox}
\def\dontdofcolorbox{\renewcommand\fcolorbox[4][]{##4}}
\makeatother
\BeforeBeginEnvironment{verbatim}{\begin{tcolorbox}[boxsep=0pt, left=0.1cm, right=0.1cm, arc=0pt, boxrule=0.5pt, colback=white]}%
\AfterEndEnvironment{verbatim}{\end{tcolorbox}}%
\makeatletter
\AtBeginEnvironment{verbatim}{\dontdofcolorbox}
\def\dontdofcolorbox{\renewcommand\fcolorbox[4][]{##4}}
\makeatother

View File

@ -17,35 +17,3 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
#+LaTeX_CLASS: PamhyrDoc #+LaTeX_CLASS: PamhyrDoc
# Source code blocks
#+LATEX_HEADER: \usepackage{minted}
#+LATEX_HEADER: \usemintedstyle{emacs}
#+LATEX_HEADER: \setminted[c]{fontsize=\footnotesize,encoding=utf8,linenos}
#+LATEX_HEADER: \setminted[c++]{breaklines,fontsize=\footnotesize,encoding=utf8,linenos}
#+LATEX_HEADER: \setminted[shell]{breaklines,fontsize=\footnotesize}
#+LATEX_HEADER: \setminted[python]{breaklines,fontsize=\footnotesize,linenos}
#+LATEX_HEADER: \setminted[scheme]{breaklines,fontsize=\footnotesize}
#+LATEX_HEADER: \setminted[commun-lisp]{breaklines,fontsize=\footnotesize}
#+LATEX_HEADER: \setminted[text]{breaklines,fontsize=\footnotesize}
#+LATEX_HEADER: \setminted[llvm]{breaklines,fontsize=\footnotesize}
#+LATEX_HEADER: \BeforeBeginEnvironment{minted}{\begin{tcolorbox}[boxsep=0pt, left=0.1cm, right=0.1cm, arc=0pt, boxrule=0.5pt, colback=white]}%
#+LATEX_HEADER: \AfterEndEnvironment{minted}{\end{tcolorbox}}%
#+LATEX_HEADER: \makeatletter
#+LATEX_HEADER: \AtBeginEnvironment{minted}{\dontdofcolorbox}
#+LATEX_HEADER: \def\dontdofcolorbox{\renewcommand\fcolorbox[4][]{##4}}
#+LATEX_HEADER: \makeatother
#+LATEX_HEADER: \BeforeBeginEnvironment{verbatim}{\begin{tcolorbox}[boxsep=0pt, left=0.1cm, right=0.1cm, arc=0pt, boxrule=0.5pt, colback=white]}%
#+LATEX_HEADER: \AfterEndEnvironment{verbatim}{\end{tcolorbox}}%
#+LATEX_HEADER: \makeatletter
#+LATEX_HEADER: \AtBeginEnvironment{verbatim}{\dontdofcolorbox}
#+LATEX_HEADER: \def\dontdofcolorbox{\renewcommand\fcolorbox[4][]{##4}}
#+LATEX_HEADER: \makeatother
#+LATEX_HEADER: \verbatimfont{\footnotesize}

View File

@ -22,6 +22,7 @@
#+MACRO: Mage Mage #+MACRO: Mage Mage
#+MACRO: Rubarbe RubarBE #+MACRO: Rubarbe RubarBE
#+MACRO: Inrae INRAE #+MACRO: Inrae INRAE
#+MACRO: latex \LaTeX
# Information # Information
#+MACRO: version (eval (pamhyr-version)) #+MACRO: version (eval (pamhyr-version))