我article
一開始寫的,但我還需要pdfbeamer
版本。但我發現那些長方程式在「文章」中看起來很好,會超過「投影機」模式下的頁面寬度。那麼有沒有一種方法可以自動避免這種情況呢?
MWE如下:
\documentclass[12pt]{beamer} \usepackage{amsmath,amssymb,amsthm}
\begin{document}
\begin{equation}\label{}
\int_C {{\mathbf{F}}\left( {x,y} \right) \cdot d{\mathbf{r}}} = \int_C {\left( {f\left( x \right){\mathbf{i}} + g\left( y \right){\mathbf{j}}} \right) \cdot \left( {dx{\mathbf{i}} + dy{\mathbf{j}}} \right)} = \int_C {f\left( x \right)dx} + \int_C {g\left( y \right)dy}
\end{equation}
\end{document}
給出
將文檔類別從更改為article
之後beamer
\documentclass[12pt]{beamer}
\usepackage{amsmath,amssymb,amsthm}
\begin{document}
\begin{equation}\label{}
\int_C {{\mathbf{F}}\left( {x,y} \right) \cdot d{\mathbf{r}}} = \int_C {\left( {f\left( x \right){\mathbf{i}} + g\left( y \right){\mathbf{j}}} \right) \cdot \left( {dx{\mathbf{i}} + dy{\mathbf{j}}} \right)} = \int_C {f\left( x \right)dx} + \int_C {g\left( y \right)dy}
\end{equation}
\end{document}
給出
答案1
我建議您執行以下操作:
- 插入換行指令 (
\\
) 和一個附加對齊點指示符 (&
)。這樣,TeX 就可以知道在哪裡斷行以及在哪些點上對齊行。
隨著這一變化的發生,人們會得到:
我想敦促您考慮進行更多更改:
使用
\notag
第一行末尾的指令來抑制該行上的方程式編號。刪除所有
\left
和\right
指令。這樣做將顯著改善括號周圍的間距。另外,就改變現狀而言,他們無論如何也不會「做」任何事。尺寸括號的大小:它們包圍的材料不高也不深,因此括號的大小保持在盡可能小的值。如果您確實需要更改括號的大小,請使用\bigl(
和\bigr)
,如下面程式碼中的一種情況所示。去掉所有花括號,與
\mathbf
指令相關的花括號除外。在 TeX 的數學模式中,讓所有這些花括號到處運行是並非無害:用花括號包圍某些材料會將其類型轉換為“數學普通”,從而消除 TeX 必須微調“數學開啟”、“數學關閉”等類型項目周圍間距的任何機會。將指令替換
\cdot
為(thinspace),並在「微分運算子」之前\,
插入-- 、和。\,
d\mathbf{r}
dx
dj
\documentclass[12pt]{beamer}
\usepackage{amsmath,amssymb,amsthm}
\begin{document}
\begin{frame}
\begin{align}
\int_C \mathbf{F}( x,y ) \, d\mathbf{r}
&= \int_C \bigl( f( x )\,\mathbf{i} + g( y )\,\mathbf{j} \bigr) \,
( dx\,\mathbf{i} + dy\,\mathbf{j} ) \notag\\
&= \int_C f( x )\,dx + \int_C g( y )\,dy
\label{eq:complex_int}
\end{align}
\end{frame}
\end{document}
答案2
article
和中的字體beamer
大小不一樣。如果你真的喜歡bemare中有一個直線方程,你需要使用較小的字體,例如scriptsize
:
\documentclass[12pt]{beamer}
\usepackage{amsmath,amssymb,amsthm}
\begin{document}
My important one-line equation is:
\begin{equation}\label{eq:1}\scriptsize
\int_C {{\mathbf{F}}\left( {x,y} \right) \cdot d{\mathbf{r}}} = \int_C {\left( {f\left( x \right){\mathbf{i}} + g\left( y \right){\mathbf{j}}} \right) \cdot \left( {dx{\mathbf{i}} + dy{\mathbf{j}}} \right)} = \int_C {f\left( x \right)dx} + \int_C {g\left( y \right)dy}
\end{equation}
From (\ref{eq:q}) follows: \dots
\end{document}
在我看來,結果不如@Mico 的答案那麼好。