Superponga una cadena de texto en medio de la otra

Superponga una cadena de texto en medio de la otra

Es posible superponer y alinear texto a la izquierda usando \rlap{A}BCD; sin embargo, ¿cómo superponer A en el medio (exactamente centrado) de BCD?

Respuesta1

Lo uso \makeboxen combinación con el \widthofcomando del calcpaquete.

\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}

ingrese la descripción de la imagen aquí

Con \makebox[\widthof{BCD}/2-\widthof{A}/2][l]{BCD}Austed obtienes:

ingrese la descripción de la imagen aquí

Nota al margen: elimine los elementos que incluyen \makeboxy obtendrá un MWE.

Respuesta2

El valor predeterminado es una superposición exactamente centrada, pero se pueden realizar ajustes finos con el argumento opcional.

\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}

ingrese la descripción de la imagen aquí

Respuesta3

Es fácil con \ooalign:

\documentclass{article}

\newcommand{\overlap}[2]{%
  \leavevmode\begingroup
  \vphantom{#1#2}%
  \ooalign{\hfil#1\hfil\cr\hfil#2\hfil\cr}%
  \endgroup
}

\begin{document}

\overlap{A}{BCD}

\textsf{\overlap{I}{XXX}}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta4

El \stackinsetcomando es quizás más sencillo de utilizar. No fue necesaria ninguna corrección para este ejemplo, así que dejé los argumentos correspondientes vacíos:

\documentclass[12pt]{article}
\usepackage{stackengine}
\usepackage[svgnames]{xcolor}

\begin{document}

\Large\stackinset{c}{}{c}{}{\color{Tomato}A}{BCD}

\end{document} 

ingrese la descripción de la imagen aquí

información relacionada