Slik skriver du stykkvise funksjoner [duplikat]

Dette spørsmålet har allerede svar her :

Kommentarer

Svar

utgang

\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} 

Kommentarer

  • Ditt valg av justering i kildefilen er merkelig og mer fordi den ' er helt forskjellig fra oppnådd utdata. Jeg ' jeg justerer sikkert & s, men jeg ' d justerer første del av linjene til venstre (så 0 og 1 justert med T( i stedet for + 2). Jeg forstår begrunnelsen bak å justere tall, men å ha så mange mellomrom ser rart ut, og det ' er vanskelig å se hva ' er der i det første to rader, foruten det antyder den falske ideen om at utdataene vil ligne den justeringen som er falsk.
  • & \text{if $n=1$} er lettere.
  • @ egreg Enklere i hvilken forstand? Det er ' to ekstra tastetrykk og antagelig mer arbeid for kompilatoren også.
  • @DavidRicherby Lettere å lese fra typeskriptet.
  • @egreg: & if $n=1$ er fremdeles enklere ved å bruke cases* -miljøet fra mathtools.

Svar

Med bare en delvis justering på grunn av den siste linjen:

\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} 

skriv inn bildebeskrivelse her

Svar

Dette er en måte å oppnå ønsket resultat i LaTeX

\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

Kommentarer

  • Bruk cases fra amsmath.
  • Hvorfor bruke et align -miljø hvis ' ikke er noe som skal justeres?
  • Som nevnt er dette en måte å oppnå de ønskede resultatene på. Dette gir rom for andre mulige måter.
  • Fra å se på bildet i spørsmålet, tror jeg ikke ' t det ' s ønsket for at 0, 1 og lengre uttrykk skal sentreres. I tillegg, hvis det ekstra ønsket mellomrom mellom kolonner virkelig er ønsket, er det mye bedre måter enn å legge det til manuelt i hver rad.
  • @Jeff noen få alternativer vises her: tex.stackexchange.com/questions/133280/…

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *