
Я сейчас использую этот код
\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}