From 830db2d7cbc3ad55c4ee117a53b127a42fc97640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tanguy=20G=C3=A9r=C3=B4me?= Date: Mon, 14 Apr 2025 17:17:46 +0300 Subject: [PATCH] Add morse helpers --- .gitignore | 0 README.md | 0 assets/no_auto_compression/logo.png | Bin chapters/lpkjohtajantervehdys.tex | 0 chapters/morse.tex | 33 +++++++++++++++++ chapters/tassuennenvahnaan.tex | 0 tassu.2025.1.tex | 53 ++++++++++++++++++++++++++++ 7 files changed, 86 insertions(+) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 README.md mode change 100644 => 100755 assets/no_auto_compression/logo.png mode change 100644 => 100755 chapters/lpkjohtajantervehdys.tex create mode 100755 chapters/morse.tex mode change 100644 => 100755 chapters/tassuennenvahnaan.tex mode change 100644 => 100755 tassu.2025.1.tex diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/assets/no_auto_compression/logo.png b/assets/no_auto_compression/logo.png old mode 100644 new mode 100755 diff --git a/chapters/lpkjohtajantervehdys.tex b/chapters/lpkjohtajantervehdys.tex old mode 100644 new mode 100755 diff --git a/chapters/morse.tex b/chapters/morse.tex new file mode 100755 index 0000000..6f68bce --- /dev/null +++ b/chapters/morse.tex @@ -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{?/=:,.}\\ diff --git a/chapters/tassuennenvahnaan.tex b/chapters/tassuennenvahnaan.tex old mode 100644 new mode 100755 diff --git a/tassu.2025.1.tex b/tassu.2025.1.tex old mode 100644 new mode 100755 index e7ff0ac..cc744ea --- a/tassu.2025.1.tex +++ b/tassu.2025.1.tex @@ -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}