我只是偶爾的 LaTeX 用戶,並且是更罕見的數學模式用戶,所以也許這對其他人來說很簡單,但對我來說卻不是:
我有一個名為 的函數L*
,它有一個分數作為參數。在我的第一次嘗試 ( $L*\left(\frac{X}{X_N}\right)$
) 中,看起來好像我想L
與參數相乘,所以我將其更改為${L*}\left(\frac{X}{X_N}\right)$
。
*
在我看來,它仍然看起來像一個乘法(我可以減少和之間的間距(
嗎?),所以我希望大小與L*
參數的高度匹配,如下所示:
(任何 TeX-eye 都可以看到我透過使用影像編輯器偽造了尺寸)。
然而,我所做的嘗試並沒有成功\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}
順便說一句,請始終發布最小工作範例提出您的問題,以便人們知道您在做什麼。這使得人們更容易幫助您,並減少他們解決與您所要求的「不同問題」的機會。