-
Silben färben
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
-
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
Code:
\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
-
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