関数文字の高さをパラメータの高さに合わせて大きくするにはどうすればよいでしょうか?

関数文字の高さをパラメータの高さに合わせて大きくするにはどうすればよいでしょうか?

私はたまに LaTeX を使用するだけで、数式モードを使用するのはもっと稀なので、他の人にとっては簡単なことかもしれませんが、私にとってはそうではありません。

という名前の関数がありL*、パラメータとして分数があります。最初の試み ( ) では、パラメータを$L*\left(\frac{X}{X_N}\right)$乗算するように見えたので、 に変更しました。L${L*}\left(\frac{X}{X_N}\right)$

式 L*(X/Xn)

*まだ私の目には乗算のように見えます (との間のスペースを狭めることができますか(?)。そのため、 のサイズをL*次のようにパラメータの高さに一致させたいです。

式L*(X/Xn)、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*

アスタリスクを大きくしたい場合は、数式モードを終了してフォントサイズを変更する必要があります。これを頻繁に行う場合は、次のようなマクロを使用することをお勧めします。

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

ところで、いつも投稿してください最小限の動作例質問を簡潔にまとめ、あなたが何をしているのかを相手に知ってもらうようにしてください。こうすることで、相手があなたを助けやすくなり、あなたが尋ねている問題とは「異なる問題」を相手が解決してしまう可能性が低くなります。

関連情報