2010-06-23 21 views
49

如何將符號放在另一個頭上?例如,我想在一行中生成這樣的東西。如何在LaTeX中將符號放在另一個符號之上?

a 
# 

即,a高於#

效果應該與$#^a$幾乎相同,只是a位於頂部而不是#的右上方。

+0

你想要他們都是相同的大小?它們應該如何與周圍的文本相關?如果#符合文本,或者a和#之間的中點是否符合要求? – Artelius 2010-06-23 03:12:27

+0

感謝您的快速回復Artelius。關於它們的大小,上面的一個更小將是優選的。效果應該與$#^ a $相同,除了「a」位於'#'的頂部而非'#'的右上角以外。 – day 2010-06-23 03:26:44

+1

不要把「解決」放在標題中。爲了說明問題已經得到解答,並不是必需的。 – 2010-06-23 03:51:22

回答

72

以數學模式使用\overset{above}{main}。在你的情況下,\overset{a}{\#}

14
${a \atop \#}$ 

${a \above 0pt \#}$ 
+0

Alexey,LaTeX抱怨這兩個命令是外國的。此外,這兩個符號被放在相同的大小,這不是我想要的。 Artelius的回答完全符合我的需求。無論如何,謝謝你們。 – day 2010-06-26 06:58:34

20

如果您使用#作爲一個經營者,考慮定義一個新的運營商爲它:

\newcommand{\pound}{\operatornamewithlimits{\#}} 

然後,您可以寫東西像\pound_{n = 1}^N並獲得:

alt text http://i46.tinypic.com/2889j41.png

+0

感謝您的意見,傑夫,我爲了將來的使用留下了一張紙條。 – day 2010-06-26 06:56:12

+0

太棒了!感謝分享這個提示。 – Leandro 2011-06-22 05:55:01

相關問題