проиндексированные буквы внутри кругов

проиндексированные буквы внутри кругов

Я сейчас использую этот код

\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {f}}} 

получить

введите описание изображения здесь

Я пытаюсь индексировать функцию f внутри поля, скажем, $f_{n}$но \textcircled, похоже, это не нравится. Есть предложения? Спасибо!

решение1

Я не совсем понимаю, что вы имеете в виду, говоря « \textcircledему это, похоже, не нравится», потому что

\documentclass{article}
\begin{document} 
\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {$f_n$}}} 
\end{document}

У меня компилируется нормально. Но, тем не менее, выглядит немного хламово:

введите описание изображения здесь

Вы могли бы рассмотреть небольшую картинку TikZ для этой ситуации. Вы могли бы поместить $f_n$внутрь круглого узла TikZ. Узел правильно бы отрегулировал свой размер в зависимости от своего содержимого и правильно выровнялся бы по базовой линии окружающего текста.

\documentclass{article}
\usepackage{tikz}

\newcommand\encircle[1]{%
  \tikz[baseline=(X.base)] 
    \node (X) [draw, shape=circle, inner sep=0] {\strut #1};}

\begin{document}
Lorem \encircle{$f_n$} ipsum \encircle{q} dolor \encircle{a} 
sit \encircle{A} amet \encircle{Hello}.
\end{document}

введите описание изображения здесь

Связанный контент