\documentclass[ngerman,german,10pt,a5paper,final,twoside,titlepage]{scrbook} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage{graphicx} \usepackage{calc} \newlength{\mylength} \newcommand{\fooo}[1]{ % Befehl zur Berechnung der Wortlänge \settowidth{\mylength}{#1} % Breite des Wortes berechnen und in Längenvariable speichern \hspace{\mylength} } \begin{document} %\berechnewortlaenge{Hallo} % Beispielaufruf %\hspace{\blaenge{Hallo}}. aa %\blaenge{Hallo} \textbf{Antwort:} \fooo{\textbf{Antwort:}}blub \textbf{Antwort222:} \fooo{\textbf{Antwort222:}}blub2 \rule{\textwidth}{1pt} %%%%%Test zur Ermittlung der Breite eines Buchstabens (ich glaube es heisst hier Tiefe) %\the\fontcharwd\font`\f \the\fontcharwd\font`x \the\fontcharwd\font`y \the\fontcharwd\font`W \newdimen\mywidth \setbox0=\hbox{\textbf{Antwort: }} \mywidth=\wd0 \rule{\textwidth}{1pt} %https://tex.stackexchange.com/questions/495009/how-to-get-depth-and-other-lengths-of-a-font %https://tex.stackexchange.com/questions/18576/get-width-of-a-given-text-as-length \setbox0\hbox{x} height: \the\ht0\par depth: \the\dp0\par width: \the\wd0 % use even registers in 0-9 as local scratch registers \setbox0\hbox{x} \setbox2\hbox{yf} distance above the x: \the\dimexpr\ht2-\ht0\relax\par distance below the x: \the\dimexpr\dp2-\dp0\relax %https://texwelt.de/fragen/1315/was-macht-der-befehl-strut {\huge \textbf{!}} \raisebox{-0.5\height+\ht\strutbox}{Nachfolgender Text} %\newcommand{\berechnewortlaenge}[1]{ % Befehl zur Berechnung der Wortlänge %\newlength{\wortlaenge} % Neue Längenvariable erstellen % \settowidth{\wortlaenge}{#1} % Breite des Wortes berechnen und in Längenvariable speichern %Die Länge des Wortes \textit{#1} beträgt \the\wortlaenge. %} %\berechnewortlaenge{\textbf{Antwort:}} % Beispielaufruf \end{document}