Я лишь изредка пользуюсь LaTeX и еще реже — математическим режимом, так что, возможно, для других это просто, но не для меня:
У меня есть функция с именем L*
, и она имеет дробь в качестве параметра. В моей первой попытке ( $L*\left(\frac{X}{X_N}\right)$
) это выглядело так, как будто я хотел умножить L
с параметром, поэтому я изменил его на ${L*}\left(\frac{X}{X_N}\right)$
.
По-прежнему, на мой взгляд, это выглядит как умножение (можно ли уменьшить интервал между *
и (
?), поэтому я хочу, чтобы размер L*
соответствовал высоте параметра, например:
(Как может заметить любой, кто знаком с TeX, я подделал размер с помощью редактора изображений).
Однако то, что я попытался сделать, не увенчалось успехом \left{L*}\frac{...}{...}
, было запрещено.
Наконец: При ответе помните: Простые проблемы должны иметь простые ответы, чтобы быть эффективными. Если ответ выглядит слишком сложным (делает формулу совсем нечитаемой, я, вероятно, его не приму.
решение1
Я думаю, что этоочень плохая идея.
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\newcommand{\Lstar}[1]{%
\begingroup
\sbox0{$L{*}$}%
\sbox2{$#1$}%
\ifdim\dimexpr\ht2+\dp2>1.5\dimexpr\ht0+\dp0\relax
\vcenter{\hbox{\resizebox{!}{0.8\dimexpr\ht2+\dp2}{\box0}}}%
\else
L{*}%
\fi
#1
\endgroup
}
\begin{document}
\[
\Lstar{(x)}+\Lstar{\left(\frac{X}{X_N}\right)}
\]
\end{document}
решение2
По умолчанию *
это бинарный оператор, поэтому вокруг него есть дополнительный пробел, чтобы он выглядел как умножение. Вы можете убрать этот пробел, заключив его в фигурные скобки: {*}
. Вы также можете использовать \ast
вместо *
, но это не поможет, поскольку, насколько я могу судить, они эквивалентны.
Если вы хотите иметь большую звездочку, то вам нужно "выйти" из math-mode и изменить размер шрифта. Если вы собираетесь делать это часто, то я предлагаю использовать макрос типа
\newcommand\Ast{\mbox{\large${\ast}$}}
Использование этих различных опций дает следующий результат:
Из OP я подозреваю, что последний вариант, который использует макрос выше, это то, что вам нужно. Вот полный код:
\documentclass{article}
\usepackage{amsmath}
\newcommand\Ast{\mbox{\large${\ast}$}}
\newcommand\Xn{\bigl(\frac{X}{X_N}\bigr)}
\begin{document}
$L*\Xn$
$L\ast\Xn$
$L{*}\Xn$
$L{\ast}\Xn$
$L\Ast\Xn$
\end{document}
Кстати, пожалуйста, всегда публикуйтеминимальный рабочий примерс вашими вопросами, чтобы люди знали, что вы делаете. Это облегчает людям помощь вам и снижает вероятность того, что они решат «другую проблему», а не ту, о которой вы спрашиваете.