Add morse helpers

This commit is contained in:
Tanguy Gérôme 2025-04-14 17:17:46 +03:00
parent 1eb5a431fe
commit 830db2d7cb
Signed by: tanguy
GPG key ID: 10B2947233740B88
7 changed files with 86 additions and 0 deletions

0
.gitignore vendored Normal file → Executable file
View file

0
README.md Normal file → Executable file
View file

0
assets/no_auto_compression/logo.png Normal file → Executable file
View file

Before

Width:  |  Height:  |  Size: 195 KiB

After

Width:  |  Height:  |  Size: 195 KiB

0
chapters/lpkjohtajantervehdys.tex Normal file → Executable file
View file

33
chapters/morse.tex Executable file
View file

@ -0,0 +1,33 @@
\section{Salaperäinen viesti}
\setlength\tabcolsep{-2pt}
\begin{table*}[h]
\small\centering
\makebox[0.94\textwidth][c]{%
\begin{tabular}{|ccccccccccccccccc|ccccccccccccccccc|}
\hline
\multicolumn{16}{|c|}{\makecell{\morse{E} \\ E}} & \multicolumn{16}{c|}{\makecell{\morse{T} \\ T}} \\ \hline
\multicolumn{8}{|c|}{\makecell{\morse{I} \\ I}} & \multicolumn{8}{c|}{\makecell{\morse{A} \\ A}} & \multicolumn{8}{c|}{\makecell{\morse{N} \\ N}} & \multicolumn{8}{c|}{\makecell{\morse{M} \\ M}} \\ \hline
\multicolumn{4}{|c|}{\makecell{\morse{S} \\ S}} & \multicolumn{4}{c|}{\makecell{\morse{U} \\ U}} & \multicolumn{4}{c|}{\makecell{\morse{R} \\ R}} & \multicolumn{4}{c|}{\makecell{\morse{W} \\ W}} & \multicolumn{4}{c|}{\makecell{\morse{D} \\ D}} & \multicolumn{4}{c|}{\makecell{\morse{K} \\ K}} & \multicolumn{4}{c|}{\makecell{\morse{G} \\ G}} & \multicolumn{4}{c|}{\makecell{\morse{O} \\ O}} \\ \hline
\multicolumn{2}{|c|}{\makecell{\morse{H} \\ H}} & \multicolumn{2}{c|}{\makecell{\morse{V} \\ V}} &
\multicolumn{2}{c|}{\makecell{\morse{F} \\ F}} & \multicolumn{2}{c|}{\makecell{\morseprosign{IM} \\ Ü}} &
\multicolumn{2}{c|}{\makecell{\morse{L} \\ L}} & \multicolumn{2}{c|}{\makecell{\morse{Ä} \\ Ä}} &
\multicolumn{2}{c|}{\makecell{\morse{P} \\ P}} & \multicolumn{2}{c|}{\makecell{\morse{J} \\ J}} &
\multicolumn{2}{c|}{\makecell{\morse{B} \\ B}} & \multicolumn{2}{c|}{\makecell{\morse{X} \\ X}} &
\multicolumn{2}{c|}{\makecell{\morse{C} \\ C}} & \multicolumn{2}{c|}{\makecell{\morse{Y} \\ Y}} &
\multicolumn{2}{c|}{\makecell{\morse{Z} \\ Z}} & \multicolumn{2}{c|}{\makecell{\morse{Q} \\ Q}} &
\multicolumn{2}{c|}{\makecell{\morse{Ö} \\ Ö}} & \multicolumn{2}{c|}{\makecell{\morseprosign{MM} \\ -{}-{}-}} \\
\hline
% \multicolumn{1}{|c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} & \multicolumn{1}{c|}{\morse{}} \\ \hline
\end{tabular}%
}
\caption{Muistitaulukko Morsen kirjaimille, \cite{scoutwikimorse}}
% \caption{Muistitaulukko Morsen kirjaimille ja numeroille}
\end{table*}
\noindent\daaah{4cm}\morseprosign{?}\\
\noindent\morse{ABCDEFGHIJKLMNO}\\
\noindent\morse{PQRSTUVWXYZÅÄÖ}\\
\noindent\morse{0123456789}\\
\noindent\morse{?/=:,.}\\

0
chapters/tassuennenvahnaan.tex Normal file → Executable file
View file

53
tassu.2025.1.tex Normal file → Executable file
View file

@ -19,6 +19,7 @@
\usepackage{pstricks}
\usepackage{contour}
\usepackage{multirow}
\usepackage{makecell}
\contourlength{2pt}
\usepackage{draftwatermark}
@ -65,6 +66,56 @@
% }
\cfoot{\pagemark}
\newcommand{\dit}{\raisebox{0.47ex}{.}}
\newcommand{\dah}{\raisebox{-0.0ex}{\textbf{-}}}
\newcommand{\daaah}[1]{\raisebox{0.64ex}{\rule{#1}{2pt}}}
\usepackage{listings}
\newcommand{\morse}[1]{\
\lstset{
basicstyle=\Large,
literate={A}{\dit\dah}3{B}{\dah\dit\dit\dit}3{C}{\dah\dit\dah\dit}4
{D}{\dah\dit\dit}3{E}{\dit}2{F}{\dit\dit\dah\dit}3
{G}{\dah\dah\dit}4{H}{\dit\dit\dit\dit}3{I}{\dit\dit}2
{J}{\dit\dah\dah\dah}4{K}{\dah\dit\dah}3{L}{\dit\dah\dit\dit}3
{M}{\dah\dah}3{N}{\dah\dit}2{O}{\dah\dah\dah}4
{P}{\dit\dah\dah\dit}4{Q}{\dah\dah\dit\dah}4{R}{\dit\dah\dit}3
{S}{\dit\dit\dit}3{T}{\dah}2{U}{\dit\dit\dah}3
{V}{\dit\dit\dit\dah}3{W}{\dit\dah\dah}4{X}{\dah\dit\dit\dah}3
{Y}{\dah\dit\dah\dah}4{Z}{\dah\dah\dit\dit}3{Å}{\dit\dah\dah\dit\dah}5
{Ä}{\dit\dah\dit\dah}4{Ö}{\dah\dah\dah\dit}4{0}{\dah\dah\dah\dah\dah}5
{1}{\dit\dah\dah\dah\dah}5{2}{\dit\dit\dah\dah\dah}5{3}{\dit\dit\dit\dah\dah}5
{4}{\dit\dit\dit\dit\dah}4{5}{\dit\dit\dit\dit\dit}4{6}{\dah\dit\dit\dit\dit}4
{7}{\dah\dah\dit\dit\dit}5{8}{\dah\dah\dah\dit\dit}5{9}{\dah\dah\dah\dah\dit}5
{?}{\dit\dit\dah\dah\dit\dit}5{/}{\dah\dit\dit\dah\dit}5{=}{\dah\dit\dit\dit\dah}4
{:}{\dah\dah\dah\dit\dit\dit}5{,}{\dah\dah\dit\dit\dah\dah}5{.}{\dit\dah\dit\dah\dit\dah}5
% {}{}4{}{}4{}{}4
}
\lstinline{#1}
}
\newcommand{\morseprosign}[1]{\
\lstset{
basicstyle=\Large,
literate={A}{\dit\dah}1{B}{\dah\dit\dit\dit}1{C}{\dah\dit\dah\dit}1
{D}{\dah\dit\dit}1{E}{\dit}1{F}{\dit\dit\dah\dit}1
{G}{\dah\dah\dit}1{H}{\dit\dit\dit\dit}1{I}{\dit\dit}1
{J}{\dit\dah\dah\dah}1{K}{\dah\dit\dah}1{L}{\dit\dah\dit\dit}1
{M}{\dah\dah}1{N}{\dah\dit}1{O}{\dah\dah\dah}1
{P}{\dit\dah\dah\dit}1{Q}{\dah\dah\dit\dah}1{R}{\dit\dah\dit}1
{S}{\dit\dit\dit}1{T}{\dah}1{U}{\dit\dit\dah}1
{V}{\dit\dit\dit\dah}1{W}{\dit\dah\dah}1{X}{\dah\dit\dit\dah}1
{Y}{\dah\dit\dah\dah}1{Z}{\dah\dah\dit\dit}1{Å}{\dit\dah\dah\dit\dah}1
{Ä}{\dit\dah\dit\dah}1{Ö}{\dah\dah\dah\dit}1{0}{\dah\dah\dah\dah\dah}1
{1}{\dit\dah\dah\dah\dah}1{2}{\dit\dit\dah\dah\dah}1{3}{\dit\dit\dit\dah\dah}1
{4}{\dit\dit\dit\dit\dah}1{5}{\dit\dit\dit\dit\dit}1{6}{\dah\dit\dit\dit\dit}1
{7}{\dah\dah\dit\dit\dit}1{8}{\dah\dah\dah\dit\dit}1{9}{\dah\dah\dah\dah\dit}1
{?}{\dit\dit\dah\dah\dit\dit}1{/}{\dah\dit\dit\dah\dit}1{=}{\dah\dah\dah\dit\dit\dit}1
{:}{\dah\dah\dah\dit\dit\dit}1{,}{\dah\dah\dit\dit\dah\dah}1{.}{\dit\dah\dit\dah\dit\dah}1
% {}{}4{}{}4{}{}4
}
\lstinline{#1}
}
% Packages needed:
\usepackage{tikz}
\usepackage[most]{tcolorbox}
@ -205,6 +256,8 @@ xxx
\include{chapters/elaintenJouluMeriharjussa.tex}
\include{chapters/morse.tex}
% \include{chapters/kuvakilpailu.tex}
% \clearpage\section{Tulossa pian}