將方程式強制換行

將方程式強制換行

我正在為電腦科學研究撰寫一份研究陳述,並且正在使用 Lyx。在某些行中,我有一個內嵌公式,它在 PDF 輸出檔案中分成兩行。
我希望在這種情況下,自動換行符會出現在方程式之前,並將方程式移到下一行的開頭。在我的例子中,所有這些方程式都可以輕鬆地放在一行中。事實上,他們甚至可以用不到半行的內容來湊合。
有沒有辦法達到這個結果,如果有的話如何實現?

答案1

我不是 lyx 用戶,所以我不知道什麼可以自動套用,但我懷疑選項是有限的。

將(未編號的)單線方程式設定為顯示的建議方法是將它們包圍起來\[ ... \]。這不是自動的,但確實比使用$ ... $.它不需要任何包。

如果您確實發現需要處理多線方程,那麼amsmath可以提供很多選擇。

答案2

為了防止內聯數學構造中的換行,您可以替換所有實例

$ <some formula> $

${ <some formula> }$

這將使所有內聯數學公式變成 TeX 所謂的「數學原子」(分子?!),而 TeX 永遠不會跨行破壞數學原子。

如果您走這條路,您可能還應該執行\raggedright\sloppy以避免獲得過滿的行和/或字間間距非常糟糕的行。正如 @barbarabeeton 在評論中指出的那樣,您可能應該完全採用不同的方法,即,將長公式排版為顯示數學實體,而不是在長內聯數學公式之前立即引入換行符全部靠他們自己。

相關內容