Re: [問題] 有無辦法讓 equation 等號對齊

看板Mathematica作者時間7年前 (2016/11/29 04:01), 7年前編輯推噓2(207)
留言9則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《cccWccc ()》之銘言: : 標題: [問題] 有無辦法讓 equation 等號對齊 : 時間: Fri Nov 18 14:05:00 2016 : : : 繼上次 equation 交互參照獲得解答後 又來問個雞毛蒜皮問題 : : 就是 有沒有辦法讓equation的等號們對齊呢 像是latex裡面使用align把等號標記的效果 : : : 現在 equation 預設就是置中 (依stylesheet不同) : : 這樣長的推倒式子看起來就很亂 : : https://app.box.com/s/hzr6xpg5dr9e8a8pps2fuoj6dsx521me : : 不知有沒有妙招可用 : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.211.254.32 : ※ 文章網址: https://www.ptt.cc/bbs/Mathematica/M.1479449106.A.616.html : → AmibaGelos: Grid?沒想到notebook可以做得這麼漂亮wow 11/18 16:11 : → cccWccc: 好的來試試看Grid 這個其實只是套用內建的stylesheet 11/18 23:07 : → cccWccc: 還有投影的範本 也很漂亮 11/18 23:08 : → cccWccc: 寫作業都靠他 11/18 23:09 : → jurian0101: mathematica.stackexchange.com/questions/122114/ 11/25 15:20 : → jurian0101: 原來 Column有個神奇的第二選項 = 對齊 11/25 15:21 感謝二位開釋 Grid 和 Column 都可以達成等號對齊的效果 例如隨便打三個式子: eqns = { HoldForm[a^b = c], HoldForm[Integrate[a^(b x), {x, d, e}] = c], HoldForm[c = Integrate[a^(b x), {x, d, e}]] }; Column[eqns, "="] // TraditionalForm Grid[Transpose[{eqns}], Alignment -> "="] // TraditionalForm 兩者的結果一樣 等號都有對齊 不過還有個小小的不便是 他們都被壓扁成inline equation的樣子 理想上是有這個高度 eqns[[2]] // TraditionalForm eqns[[3]] // TraditionalForm 圖:http://i.imgur.com/bWXzaAg.png
目前摸索了一陣子 還沒辦法單獨在mathematica 裡面解決 目前是研究出可以透過第三方套件 MaTeX 稍微達成 但有點麻煩要去下載 而且電腦要剛好有裝 LaTeX 不過還是試用了一下 把結果放在下面 http://i.imgur.com/gvAhqrU.png
感覺應該是有辦法僅使用mma完成... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.211.254.32 ※ 文章網址: https://www.ptt.cc/bbs/Mathematica/M.1480363303.A.A11.html ※ 編輯: cccWccc (128.211.254.32), 11/29/2016 06:06:22

11/29 11:29, , 1F
Style[Column[eqs,"=",1],24] 可以自己調size~
11/29 11:29, 1F

11/29 13:25, , 2F
感謝 但倒也不是size的問題 而是他會企圖濃縮在一行高度
11/29 13:25, 2F

11/29 13:26, , 3F
積分改成Sum較明顯 http://i.imgur.com/bXWMAQo.png
11/29 13:26, 3F

11/29 13:27, , 4F
理想上 上下界是在Sum的上下 但變成inline就跑到右邊了
11/29 13:27, 4F

11/29 17:02, , 5F
我找到一個很無言的解答...說明文件裡沒有的神秘物
11/29 17:02, 5F

11/29 17:02, , 6F
mathematica.stackexchange.com/questions/19532/
11/29 17:02, 6F

11/29 17:03, , 7F
即 Column[Style[#,"DisplayFormula"] & /@ eqns,"="]
11/29 17:03, 7F

11/29 17:04, , 8F
顯示結果並沒有LaTeX好看,還是用辛苦開發的第三方吧
11/29 17:04, 8F

11/30 00:06, , 9F
感謝!只差一步沒辦法套用TraditionalForm字體 可解決!
11/30 00:06, 9F
文章代碼(AID): #1OF8qdeH (Mathematica)
文章代碼(AID): #1OF8qdeH (Mathematica)