Mithilfe von ist es möglich, Text zu überlappen und linksbündig auszurichten \rlap{A}BCD
. Wie lässt sich jedoch A in der Mitte (genau zentriert) von BCD überlappen?
Antwort1
Ich verwende es \makebox
in Kombination mit dem \widthof
Befehl aus dem calc
Paket.
\documentclass{article}
\usepackage{calc}
\begin{document}
\begin{itemize}
\item ABCD
\item \makebox[0ex][l]{BCD}A
\item \makebox[1ex][l]{BCD}A
\item \makebox[2ex][l]{BCD}A
\item \makebox[3ex][l]{BCD}A
\item \makebox[4ex][l]{BCD}A
\end{itemize}
\begin{itemize}
\item ABCD
\item \makebox[\widthof{BCD}/2-\widthof{A}/2][l]{BCD}A
\item \frame{\makebox[\widthof{BCD}/2-\widthof{A}/2][l]{BCD}}A %for illustration
\end{itemize}
\end{document}
Mit \makebox[\widthof{BCD}/2-\widthof{A}/2][l]{BCD}A
erhalten Sie:
Randbemerkung: Entfernen Sie die enthaltenen Elemente \makebox
und Sie erhalten ein MWE.
Antwort2
Die Standardeinstellung ist eine genau zentrierte Überlappung, mit dem optionalen Argument können jedoch Feinanpassungen vorgenommen werden.
\documentclass{article}
\usepackage{stackengine}
\newcommand\clap[3][0pt]{\stackengine{0pt}{#3}{\kern#1#2}{O}{c}{F}{F}{L}}
\begin{document}
\clap{A}{BCD}
\clap[6pt]{A}{BCD}
\clap[-6pt]{A}{BCD}
\end{document}
Antwort3
Antwort4
Der \stackinset
Befehl ist vielleicht einfacher zu verwenden. Für dieses Beispiel war keine Korrektur erforderlich, daher habe ich die entsprechenden Argumente leer gelassen:
\documentclass[12pt]{article}
\usepackage{stackengine}
\usepackage[svgnames]{xcolor}
\begin{document}
\Large\stackinset{c}{}{c}{}{\color{Tomato}A}{BCD}
\end{document}