インライン数式を含む行間の行間隔

インライン数式を含む行間の行間隔

正直に言うと、私はこれをあきらめました。長い間、この問題の解決策を探しましたが、何もうまく機能しませんでした。

私は、2 行間の間隔がどれだけ狭いかということだけでなく、たとえばデフォルトで小さい分数がどれだけ見えるかということも考慮して、方程式が押しつぶされて見えないようにしたいだけです (したがって、必死の\displaystyle\frac宣言でもあります)。

サンプル スニペットを作成するのが面倒です。実際のドキュメントからテキスト スニペットを使用して作成した MWE を以下に示します。

\documentclass{article}
\usepackage{mathtools}

% Replace multiplication symbol
\let\oldtimes\times
\let\times\cdot

% Use the second \epsilon variant
\let\oldepsilon\epsilon
\let\epsilon\varepsilon

% Display fractions nicely
\let\oldfrac\frac
\renewcommand{\frac}{\displaystyle\oldfrac}

\begin{document}
 \subsubsection{Determinarea condiției de funcționare cinematice a mecanismului}
 $V_{Tg_1} = V_{Tg_2}$. Se cunoaște că
 $V_{Tg} = \omega \times R_d$, rezultă
 $\omega_1 \times R_{d_1} = \omega_2 \times R_{d_2}$, unde \\
 $R_{d_1} = \frac{m \times z_1}{2} =$ raza de divizare.
 $\omega_1 \times \frac{m \times z_1}{2} = \omega_2 \times \frac{m \times z_2}{2}$ rezultă \\
 $\frac{m \times z_1}{2} = \frac{\omega_2}{\omega_1} \times \frac{m \times z_2}{2}
 \Leftrightarrow \frac{\omega_2}{\omega_1} = \frac{z_1}{z_2}$.

 \subsubsection{Determinarea expresiei raportului de transmitere al mecanismului}
 $\frac{\omega_2}{\omega_1} = \frac{z_1}{z_2}$ rezultă că
 $i_{\text{angrenaj\_cilindric}} = \frac{\omega_3}{\omega_1} = \frac{z_1}{z_2}$
\end{document}

私の問題がお分かりでしょう。

ここに画像の説明を入力してください

方程式は基本的に、1 つを別の方程式に代入するものです。

パッケージを使用してsetspace数学をspacing環境にラップすると、目的に近づきますが、それでも見苦しいです。

[...]

 \begin{spacing}{1.8}
  $V_{Tg_1} = V_{Tg_2}$. Se cunoaște că
  $V_{Tg} = \omega \times R_d$, rezultă
  $\omega_1 \times R_{d_1} = \omega_2 \times R_{d_2}$, unde \\
  $R_{d_1} = \frac{m \times z_1}{2} =$ raza de divizare.
  $\omega_1 \times \frac{m \times z_1}{2} = \omega_2 \times \frac{m \times z_2}{2}$ rezultă \\
  $\frac{m \times z_1}{2} = \frac{\omega_2}{\omega_1} \times \frac{m \times z_2}{2}
  \Leftrightarrow \frac{\omega_2}{\omega_1} = \frac{z_1}{z_2}$.
 \end{spacing}

 \subsubsection{Determinarea expresiei raportului de transmitere al mecanismului}
 \begin{spacing}{1.8}
  $\frac{\omega_2}{\omega_1} = \frac{z_1}{z_2}$ rezultă că
  $i_{\text{angrenaj\_cilindric}} = \frac{\omega_3}{\omega_1} = \frac{z_1}{z_2}$
 \end{spacing}

[...]

ここに画像の説明を入力してください

  1. 数式とセクションの間には、かなりのスペースがあります(特に、方程式の終わりとセクションの始め)。これは、\vspace負の値を持つ -s を使用することで修正できますが、もっと良い方法があるかどうか尋ねています。

  2. 行間の間隔は、前の行の下端と現在の行の上端の間ではなく (分数がある場所で確認できます)、数式と同じ行のテキストの間で設定されているようです (これで何とか我慢できます。少なくとも、もうごちゃ混ぜにはなりません)。

私に何ができる?

答え1

数式用語の書き方は、通常のインライン書き方に従っていません。次の書き直しが適切かどうかを確認してください。

ちなみに、数学用語では、 \cdot2 つの変数が乗算されることを言う必要はありません。それがなくても、これは自明です。

ここに画像の説明を入力してください

*編集:
プリアンブル コードにコメントを追加しました (@David Carlisle のコメントを考慮しました。David さん、ありがとうございます)

\documentclass{article}
\usepackage{mathtools}

% Replace multiplication symbol %%%% why you use this multiplication symbols?
                                %%%% btw, \cdot and times not necessary meaning the same
%\let\oldtimes\times
%\let\times\cdot

% Use the second \epsilon variant %%%% this is not good decision. Don't doing this
%\let\oldepsilon\epsilon
%\let\epsilon\varepsilon

% Display fractions nicely  %%%% don't doing this, it is source of your bad typography
%\let\oldfrac\frac
%\renewcommand{\frac}{\displaystyle\oldfrac}

\begin{document}

\subsubsection{Determinarea condiției de funcționare cinematice a mecanismului}
$V_{Tg_1} = V_{Tg_2}$. Se cunoaște că $V_{Tg} = \omega  R_d$, rezultă $\omega_1 R_{d_1} = \omega_2 R_{d_2}$, unde 
$R_{d_1} = m  z_1/2=$ raza de divizare. 
\[
\omega_1 \frac{m  z_1}{2} = \omega_2 \frac{m z_2}{2}\ .
\]
\subsubsection{Determinarea expresiei raportului de transmitere al mecanismului}
 $\omega_2/\omega_1 = z_1/z_2$ rezultă că $i_{\text{angrenaj\_cilindric}} = \omega_3/\omega_1 = z_1/z_2$
\end{document}

関連情報