Hogyan kell beosztani a darabos függvényeket [duplikátum]

Erre a kérdésre már itt vannak válaszok :

Megjegyzések

Válasz

output

\documentclass{article} \usepackage{mathtools} %loads amsmath as well \DeclarePairedDelimiter\Floor\lfloor\rfloor \DeclarePairedDelimiter\Ceil\lceil\rceil \begin{document} \[ T(n) = \begin{cases} 0 & \text{if $n=1$} \\ 1 & \text{if $n=2$} \\ T(\Floor{n/2}) + T(\Ceil{n/2}) + 2 & \text{if $n>2$} \end{cases} \] \end{document} 

Megjegyzések

  • Az Ön választása A forrásfájl igazításának értéke páratlan és több, mert ' teljesen eltér a kapott kimenettől. Én ' biztosan igazítom a & seket, de ' d igazítom a a bal oldali sorok (tehát 0 és 1 a T( sorba igazítva a + 2). Megértem a számok igazításának okait, de ennyi szóköz furcsának tűnik, és ' nehéz megérteni, mi van ott ' két soron kívül azt a hamis elképzelést sugallja, hogy a kimenet hasonlít a hamis igazításhoz.
  • & \text{if $n=1$} könnyebb.
  • @ egreg Milyen értelemben könnyebb? ' két további billentyűleütés és feltehetően a fordító számára is több munka.
  • @DavidRicherby Könnyebben olvasható a gépírásból.
  • @egreg: & if $n=1$ még mindig könnyebb, a cases* környezet használatával mathtools.

Válasz

Csak részleges igazítással, a hosszú utolsó sor miatt:

\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{fourier} \usepackage{mathtools} %loads amsmath as well \DeclarePairedDelimiter\Floor⎣⎦ \DeclarePairedDelimiter\Ceil⎣⎦ \begin{document} \[ T(n) = \begin{cases*} 0 \quad& if $ n = 1 $ \\ 1 & if $ n = 2 $ \\ \mathrlap{T(\Floor{n/2}) + T(\Ceil{n/2}) + 2 \quad \text{if } n > 2} \end{cases*}\] \end{document} 

írja ide a kép leírását

Válasz

Ez az egyik módja a kívánt eredmény elérésének a LaTeX-ben

\documentclass{article} \usepackage{amsmath} \begin{document} \begin{align} T(n) = \left\{ \begin{array}{cc} 0 & \hspace{5mm} n=1 \\ 1 & \hspace{5mm} n=2 \\ T( \lfloor \frac{n}{2} \rfloor) + T(\lceil \frac{n}{2} \rceil )+ 2 & \hspace{5mm} n > 2 \\ \end{array} \right. \end{align} \end{document} 

Output

Megjegyzések

  • Használja a cases elemet a következőtől: amsmath.
  • Miért érdemes align környezetet használni, ha nincs ' semmi igazítandó?
  • Mint említettük, ez az egyik módja a kívánt eredmények elérésének. Ez teret enged más lehetséges módoknak.
  • Attól kezdve, hogy a kérdésben szereplő képet nézem, nem gondolom, hogy ' s kívánt a 0, 1 és egy hosszabb kifejezés középre állításához. Ezen túlmenően, ha valóban szükség van az oszlopok közötti extra helyre, sokkal jobb módszerek vannak, mint manuálisan hozzáadni minden sorhoz.
  • @Jeff itt néhány lehetőség látható: tex.stackexchange.com/questions/133280/…

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük