diff options
author | Karl Berry <karl@freefriends.org> | 2020-08-05 21:15:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-08-05 21:15:07 +0000 |
commit | e1eb06571d7726b4d29e73375ece82bce42ebe4f (patch) | |
tree | e4d12a72891ec3f631e69c26ba4d1b7c1c0a39c3 | |
parent | c6b37f35ffc2203abe12dd516a39f887880d483d (diff) |
frpseudocode (5aug20)
git-svn-id: svn://tug.org/texlive/trunk@56051 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/frpseudocode/README.md | 28 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/frpseudocode/frpseudocode-example.pdf | bin | 0 -> 62553 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/frpseudocode/frpseudocode-example.tex | 22 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/frpseudocode/frpseudocode.sty | 26 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc | 1 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/frpseudocode.tlpsrc | 0 |
7 files changed, 78 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/frpseudocode/README.md b/Master/texmf-dist/doc/latex/frpseudocode/README.md new file mode 100644 index 00000000000..1285a0df1ac --- /dev/null +++ b/Master/texmf-dist/doc/latex/frpseudocode/README.md @@ -0,0 +1,28 @@ +# French Translation for algorithmics pseudocode + +Small package to help with french translation for pseudocode. + +## Context + +This package is intended for use alongside Szász János' [algorithmicx](https://www.ctan.org/pkg/algorithmicx "algorithm writing package") package. + +The aim of this package is to provide a french translation of terms and words used in algorithms to make it integrate seamlessly in a french written document. + +## Use + +To use this package, simply import it as usual then use the same commands you would use with algorithmicx. + +The packahe will then translate at compilation time the terms of the algorithm to french language. + +An example of use is included in file `frpseudocode-example.tex`, along a PDF output of that file. + + +## Warning + +This is a WIP, there might be some unknown issues. You can report these issues by email at : +<oliver.irwin@pm.me> + + +## License + +Made under The LaTeX Project Public License 1.3c diff --git a/Master/texmf-dist/doc/latex/frpseudocode/frpseudocode-example.pdf b/Master/texmf-dist/doc/latex/frpseudocode/frpseudocode-example.pdf Binary files differnew file mode 100644 index 00000000000..be66949dae1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/frpseudocode/frpseudocode-example.pdf diff --git a/Master/texmf-dist/doc/latex/frpseudocode/frpseudocode-example.tex b/Master/texmf-dist/doc/latex/frpseudocode/frpseudocode-example.tex new file mode 100644 index 00000000000..de0de6846e5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/frpseudocode/frpseudocode-example.tex @@ -0,0 +1,22 @@ +\documentclass[a4paper]{article} +\usepackage{algorithm} +\usepackage{algpseudocode} +\usepackage{frpseudocode} +\begin{document} +\begin{algorithm} +\caption{Algorithme d'Euclide} +\begin{algorithmic}[1] +\Procedure{Euclide}{$a,b$} +\Comment{PGCD de a et b} +\State $r\gets a\bmod b$ +\While{$r\not=0$}\Comment{Si r = 0, on a la réponse} +\State $a\gets b$ +\State $b\gets r$ +\State $r\gets a\bmod b$ +\EndWhile +\State \Return $b$\Comment{Le PGCD est b} +\EndProcedure +\end{algorithmic} +\end{algorithm} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/frpseudocode/frpseudocode.sty b/Master/texmf-dist/tex/latex/frpseudocode/frpseudocode.sty new file mode 100644 index 00000000000..4ad5dd260d2 --- /dev/null +++ b/Master/texmf-dist/tex/latex/frpseudocode/frpseudocode.sty @@ -0,0 +1,26 @@ +%% @author Oliver Irwin +%% 2020-08-03 +\ProvidesPackage{frpseudocode}[2020/08/03 French Pseudocode 0.1.1] + +%% Functions %% +\algrenewcommand\algorithmicprocedure{\textbf{procédure}} +\algrenewcommand\algorithmicfunction{\textbf{fonction}} +\algrenewcommand\algorithmicreturn{\textbf{renvoyer}} + +%% Control Instructions %% +\algrenewcommand\algorithmicwhile{\textbf{Tant que}} +\algrenewcommand\algorithmicdo{\textbf{Faire}} +\algrenewcommand\algorithmicend{\textbf{Fin}} +\algrenewcommand\algorithmicfor{\textbf{Pour}} +\algrenewcommand\algorithmicforall{\textbf{Pour tout}} +\algnewcommand\algorithmicfrom{\textbf{de}} +\algnewcommand\algorithmicto{\textbf{à}} + +\algrenewtext{For}[3]% +{\algorithmicfor\ #1 \algorithmicfrom #2 \algorithmicto\ #3 \algorithmicdo} + +%% Conditionnals %% + +\algrenewcommand\algorithmicif{\textbf{Si}} +\algrenewcommand\algorithmicelse{\textbf{Sinon}} +\algrenewcommand\algorithmicthen{\textbf{Alors}} diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index fe951da1929..03ef7986f66 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -323,7 +323,7 @@ my @TLP_working = qw( fouridx fourier fouriernc fp fpl fragmaster fragments frame framed francais-bst frankenstein frcursive - frederika2016 frege frenchmath frletter frontespizio + frederika2016 frege frenchmath frletter frontespizio frpseudocode ftc-notebook ftcap ftnxtra fullblck fullminipage fullwidth functan fundus-calligra fundus-cyr fundus-sueterlin fvextra fwlw diff --git a/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc b/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc index ee889e72706..3ee50eaea95 100644 --- a/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-langfrench.tlpsrc @@ -23,6 +23,7 @@ depend facture depend formation-latex-ul depend frenchmath depend frletter +depend frpseudocode depend hyphen-basque depend hyphen-french depend impatient-fr diff --git a/Master/tlpkg/tlpsrc/frpseudocode.tlpsrc b/Master/tlpkg/tlpsrc/frpseudocode.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/frpseudocode.tlpsrc |