是否可以在Latex中將較大公式的其他部分放置在字符或公式的下方?如何在Latex中的函數下放置一個字符?
foo f(x) = ...
x
如果這個例子不清楚。我想創建一個自定義函數 - 在數學環境中定義爲\text{foo}
- 看起來像內置函數之一,如sum,min或max,它們接受位於函數符號上方或下方的參數。
只使用\text{foo}_x
不起作用。
是否可以在Latex中將較大公式的其他部分放置在字符或公式的下方?如何在Latex中的函數下放置一個字符?
foo f(x) = ...
x
如果這個例子不清楚。我想創建一個自定義函數 - 在數學環境中定義爲\text{foo}
- 看起來像內置函數之一,如sum,min或max,它們接受位於函數符號上方或下方的參數。
只使用\text{foo}_x
不起作用。
您正在尋找的功能是amsmath
包裝提供的\underset
。這裏有一個例子:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\underset{below}{above}$
\end{document}
輸出:
非常感謝。奇蹟般有效。 – t6d 2011-05-18 22:33:05
沒有。如果你的意圖是宣佈一個新的操作員,如lim,sup或inf,則不要這樣做。改用@ hanoosh的答案。如果周圍的文本具有花哨的字體(如定理內或Beamer幻燈片中),那麼使用'\ text'將不會給出你想要的結果。 – 2011-05-19 09:44:26
可以聲明foo的作爲數學運算符。然後在任何方程式環境中使用它。見下面
\DeclareMathOperator*{\foo}{foo} %in preamble
\begin{align}
\foo_x f(x) = ...
\end{align}
注意'\ DeclareMathOperator *'中的星號。這會觸發你想要的行爲。 – 2011-05-19 09:45:16
繼@hanoosh行了答案,如果你需要,你甚至可以這樣做:
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\foo}{foo}
\begin{document}
\begin{displaymath}
\foo_{x\atop y} f(x,y)
\end{displaymath}
\end{document}
只有\DeclareMathOperator*
由包amsmath
同時供電,例如,
\documentclass{article}
\begin{document}
\begin{displaymath}
\sum_{x\atop y} f(x,y)
\end{displaymath}
\end{document}
編譯不需要任何AMS包。
檢查'\ underset'。無論如何,這是更好的問http://tex.stackexchange.com – kennytm 2011-05-18 17:39:16