Como escrever uma função (por partes) com colchete fora?

Como escrever esta função por partes usando LaTeX?

Função por partes

Eu tentei

$ \begin{array}{cc} \{ & \begin{array}{cc} 0 & x\leq 0 \\ \frac{100-x}{100} & 0\leq x\leq 100 \\ 0 & 100\leq x \end{array} \end{array} $ 

mas não funcionou perfeitamente, o colchete " { " parece pequeno, consulte:

Função em partes com LaTeX

Comentários

  • Para escrever matemática, o pacote amsmath é recomendado; ele fornece o ambiente cases apenas para isso.
  • @egreg Eu estava usando os pacotes \ usepackage {amsmath, amssymb, graphics, setspace} antes .. .

Resposta

Esta situação é exatamente o que cases ambiente do pacote amsmath para o qual foi projetado. Se você colocar

\usepackage{amsmath} 

em seu preâmbulo, poderá usar

\[ \begin{cases} 0 & x\leq 0 \\ \frac{100-x}{100} & 0\leq x\leq 100 \\ 0 & 100\leq x \end{cases} \] 

para adaptar seu exemplo com o colchete de tamanho correto.


Quanto a não ser capaz de usar a sintaxe do tipo TeX para escrever equações neste site: este é um escolha deliberada. Na maioria das vezes, queremos falar sobre a fonte do TeX aqui, em vez das equações (ou o que quer que seja) que ele produz; e há momentos em que pode ser ativamente confuso ter um processo semelhante ao TeX para produzir imagens que não sejam realmente TeX (em sua totalidade, Turing-complete, glória confusa …)

(Consulte a discussão sobre meta para saber mais sobre isso, se você “estiver interessado.)

Comentários

  • Então o processamento de TeX acabou? = /// Muito pouco útil, agora, todas as coisas LaTeX em TeX.SE (o.O) devem ser imagens. Se funciona em Math.SE, por que não aqui? Talvez possa estragar as coisas … talvez ' seja um parafuso necessário. = /
  • @GarouDan: Como você ' descobriu, o site TeX.SE está configurado para desabilitar a conversão automática de código (La) TeX, bem diferente do Site Math.SE. Esta é uma escolha deliberada, já que a maioria dos usuários do site TeX.SE estará muito mais interessada em ver o código subjacente ao invés de sua aparência visual depois que ' for processado. Se precisar mostrar o resultado de algum código, você sempre pode compilá-lo (melhor com a standalone classe de documento) e, em seguida, carregá-lo como uma imagem – como fiz em duas instâncias na resposta que escrevi. 🙂
  • Existe alguma maneira, em seu exemplo, de centralizar os 0 ' s com o caso (100-x) / 100? Para que pareça 0, (100-x) / 100, 0, estão todos no mesmo " coluna " (centralizado) ?
  • @jamaicanworm Como este é um Q & Um site, para perguntas de acompanhamento como este ' É melhor abrir uma nova pergunta (que você pode vincular a esta para mostrar o que você ' está falando) em vez de perguntar nos comentários. Uma resposta parcial, porém, é que na resposta de Mico ' abaixo, você pode substituir ll pelo que quiser – cl parece que pode ser adequado?
  • @Ant Suponha que eu queira adicionar $ f (x) $ antes do colchete o que eu faço. Quer dizer, se eu quiser imprimir algo como f (x) = {bla bla if x < 0; \ n; bla bla x > 0

Resposta

Geralmente prefiro usando o casos ambiente do amsmath pacote para esses casos (trocadilho intencional) . No entanto, também é possível alcançar o resultado desejado alterando o MWE que você fornece minimamente – principalmente alterando \{ para \left\{ e adicionando uma instrução \right. no final do ambiente do array. Observe que “só é necessário ter uma matriz, em vez de dois ambientes de matriz aninhados.

\documentclass{article} \begin{document} \[ \left\{ \begin{array}{ll} 0 & x\leq a \\ \frac{x-a}{b-a} & a\leq x\leq b \\ \frac{c-x}{c-b} & b\leq x\leq c \\ 1 & c\leq x \\ \end{array} \right. \] \end{document} 

insira a descrição da imagem aqui

(Observe que eu também alterei o indicador de alinhamento para cada uma das colunas da matriz de c para l.)

Como você pode ver pela imagem, o espaçamento entre as linhas é bastante estreito, por causa dos termos fracionários na primeira coluna. achar que isso é um problema, você sempre pode adicionar um pouco de espaço vertical extra anexando [0.5ex] ao primeiro e terceiro \\ comandos, e [1ex] ao segundo. (Essas opções para os comandos “newline” instruem o TeX quanto espaço extra inserir.) O resultado da adição do espaçamento vertical extra será semelhante a este:

insira a descrição da imagem aqui

Resposta

Acho que, neste caso, também o uso de dcases pode ser recomendado. Ele pode ser encontrado no pacote mathtools. Alguém pode preferir que os argumentos do ambiente de casos sejam formatados no estilo de exibição.

\documentclass{article} \usepackage{mathtools} \begin{document} \[ \begin{dcases} 0 & x\leq a \\ \frac{x-a}{b-a} & a\leq x\leq b \\ \frac{c-x}{c-b} & b\leq x\leq c \\ 1 & c\leq x \\ \end{dcases} \] \end{document} 

Aqui está a diferença entre os dois (topo: dcases, inferior: cases):

insira a descrição da imagem aqui

Resposta

Ou você pode simplesmente colocar \Bigg na frente de \{

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *