ułamek wewnątrz frakcji

Dec 25 2020

Podczas używania \ frac daje mi mniejsze znaki, \ cfrac prawie otrzymuję to, czego chcę, z wyjątkiem tego, że jest dość duża przestrzeń nad mianownikiem.

Podążam za tym, ale teraz bez rozszerzenia$\displaystyle$ ponieważ nie mam tam, gdzie powinienem tego użyć.

\begin{equation}
\frac{v_{out}}{i_{in}} = \cfrac{R_{D}} {\left(\cfrac{s}{\cfrac{1}{C_{o}R_{D}}} + 1 \right) 
\left( \cfrac{s}{\cfrac{g_{m}r_{o} + 1}{C_{PD}(R_{D} + r_{0})}} + 1 \right) }
\end{equation}

Odpowiedzi

8 Zarko Dec 25 2020 at 10:41

Możliwe rozwiązanie:

\documentclass[varwidth, margin=3.141592]{standalone}
\usepackage{amsmath}

\begin{document}
    \begin{equation}
\frac{v_{out}}{i_{in}} 
    = \dfrac{R_{D}}{
        \begin{pmatrix}
            \cfrac{s}{\cfrac{1}{C_{o}R_{D}} + 1}\\ 
        \end{pmatrix}
        \begin{pmatrix}
            \cfrac{s}{\cfrac{g_{m}r_{o} + 1}{C_{PD}(R_{D} + r_{0})} + 1}\\ 
        \end{pmatrix}
                }
    \end{equation}
\end{document}

7 Mico Dec 25 2020 at 14:13

Używanie \dfraczamiast \cfracwydawałoby się całkowicie odpowiednie.

Połączenie tego pomysłu z sugestią @ Zarko, aby zamknąć terminy dużego ułamka w pmatrixśrodowiskach zamiast w \left(i \rightopakowaniach, daje następujące wyniki:

Te \cfracwkładki makra \strut, które ma całkowitą wysokość \baselineskip, zarówno licznik i mianownik kategoriach. Natomiast \dfracdomyślnie nie wstawia rozpórek (typograficznych). W omawianym przypadku wpływ obecności rozpórek \cfracjest szczególnie zauważalny w ilości białych znaków, które są obecne nad sczłonami licznika.

\documentclass{article}
\usepackage{amsmath} % for '\dfrac', '\cfrac', and '\text' macros
\begin{document}
\[
\cfrac{\text{with \texttt{\string\cfrac}}}{%
    \begin{pmatrix}
        \cfrac{s}{\cfrac{1}{C_{o}R_{D}} + 1}
    \end{pmatrix}
    \begin{pmatrix}
        \cfrac{s}{\cfrac{g_{m}r_{o} + 1}{C_{PD}(R_{D} + r_{0})} + 1}
    \end{pmatrix}
}
\quad\text{vs.}\quad
\dfrac{\text{with \texttt{\string\dfrac}}}{%
    \begin{pmatrix}
        \dfrac{s}{\dfrac{1}{C_{o}R_{D}} + 1}
    \end{pmatrix}
    \begin{pmatrix}
        \dfrac{s}{\dfrac{g_{m}r_{o} + 1}{C_{PD}(R_{D} + r_{0})} + 1}
    \end{pmatrix}
}
\]
\end{document}
2 N3buchadnezzar Dec 30 2020 at 18:26

Często pojawia się na stronie pytanie tego typu: jak napisać to „brzydkie” / skomplikowane wyrażenie w języku LaTeX? Zwykle możesz zrobić to samo, co druga odpowiedź lub spróbować podzielić wyrażenie za pomocą słów.

Zwykle wolę dzielić skomplikowane wyrażenia, jak pokazano poniżej.

Jednak prawdopodobnie powinieneś zmienić funkcję f, alfa i beta na coś, co jest bardziej powszechne w twoim polu. Alternatywnie możesz spakować to w jedno wyrażenie,
które prawdopodobnie może być najlepsze z obu światów.

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\noindent
The ratio is given as
%
\begin{equation}
    \frac{v_{\text{out}}}{i_{\text{in}}}
    = \frac{R_D}{f(\alpha) \cdot f(\beta)}
\end{equation}
%
where 
%
\begin{equation*}
  f(x) = \frac{s}{x + 1}, \quad 
  \alpha = \frac{1}{C_o R_D} \quad \text{and} \quad 
  \beta = \cfrac{g_{m}r_{o} + 1}{C_{PD}(R_{D} + r_{0})}.
\end{equation*}
%
Let $f(x)=s/(x+1)$, then the ratio
$v_{\text{out}}/i_{\text{in}}$ is defined as
%
\begin{equation*}
    \frac{v_{\text{out}}}{i_{\text{in}}}
    = R_D\biggl/\biggl[ f\biggl(\frac{1}{C_o R_D}\biggr)f\biggl(\frac{g_{m}r_{o} + 1}{C_{PD}(R_{D} + r_{0})}\biggr)\biggr].
\end{equation*}
\end{document}