Como escrever esta função por partes usando LaTeX?
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:
Comentários
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}
(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:
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
):
Resposta
Ou você pode simplesmente colocar \Bigg
na frente de \{
cases
apenas para isso.