mirror of https://gitlab.com/pamhyr/pamhyr2
Doc: Add GPL logo and minor change.
parent
9f9dd508b1
commit
436f4adaf6
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 61 KiB |
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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}
|
|
||||||
|
|
|
||||||
|
|
@ -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))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue