Можно перекрывать и выравнивать текст по левому краю с помощью \rlap{A}BCD
; однако как перекрыть A посередине (точно по центру) BCD?
решение1
Я использую \makebox
в сочетании с \widthof
командой из calc
пакета.
\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}
С \makebox[\widthof{BCD}/2-\widthof{A}/2][l]{BCD}A
ним вы получаете:
Примечание: Удалите элементы, входящие в этот список \makebox
, и вы получите MWE.
решение2
По умолчанию перекрытие выполняется точно по центру, но с помощью необязательного аргумента можно выполнить точную настройку.
\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}
решение3
решение4
Команда \stackinset
, возможно, проще в использовании. Для этого примера не потребовалось никаких исправлений, поэтому я оставил соответствующие аргументы пустыми:
\documentclass[12pt]{article}
\usepackage{stackengine}
\usepackage[svgnames]{xcolor}
\begin{document}
\Large\stackinset{c}{}{c}{}{\color{Tomato}A}{BCD}
\end{document}