Wie kann ich die Höhe eines Funktionsbuchstabens vergrößern, damit sie der Höhe der Parameter entspricht?

Wie kann ich die Höhe eines Funktionsbuchstabens vergrößern, damit sie der Höhe der Parameter entspricht?

Ich verwende LaTeX nur gelegentlich und den Mathematikmodus immer seltener. Daher ist dies für andere vielleicht einfach, aber nicht für mich:

Ich habe eine Funktion namens L*, und sie hat einen Bruch als Parameter. Bei meinem ersten Versuch ( ) sah es so aus, als ob ich mit dem Parameter $L*\left(\frac{X}{X_N}\right)$multiplizieren wollte , also habe ich es in geändert .L${L*}\left(\frac{X}{X_N}\right)$

Formel L*(X/Xn)

Es sieht für mich immer noch wie eine Multiplikation aus (kann ich den Abstand zwischen *und verringern (?), daher möchte ich, dass die Größe L*der Höhe des Parameters entspricht, etwa so:

Formel L*(X/Xn) mit größerem L*

(Wie jedes TeX-Auge sehen kann, habe ich die Größe mithilfe eines Bildeditors vorgetäuscht.)

Was ich jedoch erfolglos versucht habe \left{L*}\frac{...}{...}, war ein was nicht erlaubt ist.

Und zum Schluss: Denken Sie beim Beantworten daran: Einfache Probleme sollten einfache Antworten haben, um effizient zu sein. Wenn die Antwort zu kompliziert aussieht (das Formular sehr unleserlich macht), werde ich sie wahrscheinlich nicht akzeptieren.

Antwort1

Ich denke, es ist einsehr schlechte Idee.

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

Bildbeschreibung hier eingeben

Antwort2

Standardmäßig *ist es ein binärer Operator, daher wird ein zusätzliches Leerzeichen darum gesetzt, damit es wie eine Multiplikation aussieht. Sie können dieses Leerzeichen entfernen, indem Sie es in Klammern einschließen: . Sie könnten auch anstelle von {*}verwenden , aber das hilft nicht, da sie meines Erachtens gleichwertig sind.\ast*

Wenn Sie ein größeres Sternchen haben möchten, müssen Sie den Mathematikmodus „verlassen“ und die Schriftgröße ändern. Wenn Sie dies häufig tun, empfehle ich die Verwendung eines Makros wie

\newcommand\Ast{\mbox{\large${\ast}$}}

Die Verwendung dieser verschiedenen Optionen führt zu der folgenden Ausgabe:

Bildbeschreibung hier eingeben

Aus dem OP schließe ich, dass die letzte Option, die das obige Makro verwendet, das ist, was Sie wollen. Hier ist der vollständige Code:

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

Übrigens, bitte poste immer eineminimales funktionierendes Beispielmit Ihren Fragen, damit die Leute wissen, was Sie tun. So können die Leute Ihnen leichter helfen und die Wahrscheinlichkeit, dass sie ein „anderes Problem“ lösen, als das, nach dem Sie fragen, verringert sich.

verwandte Informationen