PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Silben färben



MC3330
25-01-2020, 18:09
Hallo,

ich suche nach einer Möglichkeit, dass in Latex die Silben wechselseitig in verschiedenen Farben gefärbt werden, damit sie für Kinder leichter zu lesen sind.

Prinzipiell scheint Latex Silben ja unterscheiden zu können, da es ja eine Silbentrennung gibt.

Kennt jemand eine Möglichkeit, wie man das bewerkstelligen könnte?

Viele Grüße
Swizz

rais
27-01-2020, 23:26
Hallo,

eine direkte Möglichkeit ist mir leider nicht bekannt.
Theoretisch könntest Du \showhyphens in modifizierter Form nachbilden (so daß das Ergebins in einem Makro und nicht im .log landet), wenn es denn `vollautomagisch' umgesetzt werden soll.
Wenn es nur um ein paar `schwierige' Fälle geht, wäre z. B. so etwas


\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
\colorlet{silbea}{blue}
\colorlet{silbeb}{red}
\newcommand*\farbigesilbeni{}
\def\farbigesilbeni#1-#2-#3-#4-#5-#6-#7-#8-#9\null{%
\textcolor{silbea}{#1}%
\ifx\relax#2\relax
\else
\textcolor{silbeb}{#2}%
\ifx\relax#3\relax
\else
\textcolor{silbea}{#3}%
\ifx\relax#4\relax
\else
\textcolor{silbeb}{#4}%
\ifx\relax#5\relax
\else
\textcolor{silbea}{#5}%
\ifx\relax#6\relax
\else
\textcolor{silbeb}{#6}%
\ifx\relax#7\relax
\else
\textcolor{silbea}{#7}%
\ifx\relax#8\relax
\else
\textcolor{silbeb}{#8}%
\fi
\fi
\fi
\fi
\fi
\fi
\fi
}
\newcommand*\farbigesilben[1]{%
\expandafter\farbigesilbeni#1--------\null
}
\begin{document}
\parbox{1em}{\hspace{0pt}Segelfliegerschule}% nur zum Test

\farbigesilben{Se-gel-flie-ger-schu-le}

\farbigesilben{nix}
\end{document}

denkbar.

VG

MC3330
28-01-2020, 05:10
Danke für den Input. Schaue ich mir mal in Ruhe an, ob ich damit klar komme.

Optimalerweise würde ich schon eine vollautomatische Lösung suchen, bei der ich es für ganze Dokumente an- und ausschalten kann.

VG