Jak zapisać w LaTeXu...?

Sprawy techniczne; TeX, avatary, shoutbox, funkcje specjalne... O tym wszystkim tutaj.
stechiometria
Użytkownik
Użytkownik
Posty: 19
Rejestracja: 27 maja 2014, o 06:13
Płeć: Kobieta
Lokalizacja: Polska
Podziękował: 1 raz

[Latex] Jak zapisać w LaTeXu...?

Post autor: stechiometria »

Potrzebuje pomocy, to moje pierwsze kroki na tym forum. Nie mogę prawidłowo zapisać ułamka, gdzie w liczniku i mianowniku występuje potęgowanie.
Awatar użytkownika
Nakahed90
Użytkownik
Użytkownik
Posty: 9096
Rejestracja: 11 paź 2008, o 22:29
Płeć: Mężczyzna
Lokalizacja: Łódź
Pomógł: 1871 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: Nakahed90 »

\(\displaystyle{ \frac{x^{ab}}{y^{cd}}}\)

Kod: Zaznacz cały

[tex]frac{x^{ab}}{y^{cd}}[/tex]
stechiometria
Użytkownik
Użytkownik
Posty: 19
Rejestracja: 27 maja 2014, o 06:13
Płeć: Kobieta
Lokalizacja: Polska
Podziękował: 1 raz

[Latex] Jak zapisać w LaTeXu...?

Post autor: stechiometria »

dziękuję bardzo
Marcgal
Użytkownik
Użytkownik
Posty: 86
Rejestracja: 14 maja 2011, o 20:24
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 5 razy
Pomógł: 6 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: Marcgal »

Jak przesunąć pojedynczy wiersz na prawo?

[tex]quad a^2+b^2=c^2[/tex]
\(\displaystyle{ \quad a^2+b^2=c^2}\)

[tex] a^2+b^2=c^2[/tex]
\(\displaystyle{ \ \ \ \ a^2+b^2=c^2}\)

Czy TeX musi ignorować odstępy na początku wiersza?

Dotarłem do czegoś takiego: ... ndent-line

Ale i tak nie działa:
[tex]-hspace{10mm} a^2+b^2=c^2[/tex]
\(\displaystyle{ \-\hspace{10mm} a^2+b^2=c^2}\)

[tex]-quad a^2+b^2=c^2[/tex]
\(\displaystyle{ \-\quad a^2+b^2=c^2}\)

Próbowałem nawet wciąć linię wklejając do forumowego edytora znak tabulacji, ale i tak nic z tego:
[tex]a^2+b^2=c^2[/tex]
\(\displaystyle{ a^2+b^2=c^2}\)

W desperacji zacząłem wstawiać bez opamiętania spacje na początku wiersza, ale i tak gucio:
[tex]a^2+b^2=c^2[/tex]
\(\displaystyle{ a^2+b^2=c^2}\)

Czy naprawdę nie ma żadnych, ale to żadnych możliwości, jak zrobić odstęp przed pojedynczym wierszem?
Awatar użytkownika
yorgin
Użytkownik
Użytkownik
Posty: 12762
Rejestracja: 14 paź 2006, o 12:09
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 17 razy
Pomógł: 3440 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: yorgin »

LaTeX generalnie ignoruje wszystkie spacje/odstępy na początku linii, chyba że wymusi się na nim inne działanie lub obejdzie problem inaczej.

\(\displaystyle{ x\hspace{3ex}y
\\ \noindent
\phantom{x}\hspace{3ex}y}\)

Kod:

Kod: Zaznacz cały

xhspace{3ex}y
\ 
oindent
phantom{x}hspace{3ex}y
Ewentualnie polecenie hspace*{ostęp}.

\(\displaystyle{ ab\\
\hspace*{10ex} ab}\)

Kod: Zaznacz cały

ab\
hspace*{10ex} ab
To jest polecenie wymuszające.

\(\displaystyle{ \phantom{x}\hspace*{10ex} ab}\)

Z tego, co zauważyłem, na forum napisanie wyłącznie

Kod: Zaznacz cały

phantom{x}hspace{3ex}y
lub

Kod: Zaznacz cały

hspace*{10ex} ab
jako początek kodu w trybie matematycznym, nie zadziała. Natomiast działa to w edytorze LaTeX.
Marcgal
Użytkownik
Użytkownik
Posty: 86
Rejestracja: 14 maja 2011, o 20:24
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 5 razy
Pomógł: 6 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: Marcgal »

Jasne... Ale wszystkie Twoje rozwiązania wymagają, by TeXowy "wtręt" miał więcej niż jedną linijkę... Czy nie da się tak zrobić, żeby miał tylko jedną linijkę, a mimo to był kopsnięty na prawo?
athame
Użytkownik
Użytkownik
Posty: 576
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: athame »

Na forum nie działają pewne rozwiązania i trzeba stosować brzydkie protezy. W tym przypadku proponuję coś na kształt.
\(\displaystyle{ \white{.}\hspace{3cm}\black{a^2 + b^2 = c^2}}\)
Awatar użytkownika
yorgin
Użytkownik
Użytkownik
Posty: 12762
Rejestracja: 14 paź 2006, o 12:09
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 17 razy
Pomógł: 3440 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: yorgin »

Marcgal,
Jeżeli potrzebujesz tego w edytorze LaTeX (kompilacja do pdf-a lub innego formatu), to przeczytaj raz jeszcze mój post. Jest tam informacja o tym, że coś działa. U mnie przynajmniej działa bez zarzutu.

athame,
ta biała kropka jest niestety widoczna
Marcgal
Użytkownik
Użytkownik
Posty: 86
Rejestracja: 14 maja 2011, o 20:24
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 5 razy
Pomógł: 6 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: Marcgal »

@yorgin, nie, ja tego potrzebuję na forum, nie w edytorze...

Zresztą znalazłem sposób, będę po prostu wszystko pisał w TeX:

\(\displaystyle{ $

\setlength{\parindent}{0cm}
\setlength{\parskip}{5mm}

Ala ma kota.

A kot ma Alę.

$\left|x\right|:=\begin{cases}x&\hbox{dla }x\geq0\\-x&\hbox{dla }x<0\end{cases}$

$\phantom{asdf}\sqrt{x^2}=\left|x\right|$

$}\)
Awatar użytkownika
yorgin
Użytkownik
Użytkownik
Posty: 12762
Rejestracja: 14 paź 2006, o 12:09
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 17 razy
Pomógł: 3440 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: yorgin »

Pisanie wszystkiego w LaTeX-u nie jest zalecane (w szczególności tekstu niematematycznego). Poza tym jeżeli zależy Ci na jakiejś przejrzystości zapisu, zawsze możesz wyśrodkować zapis (ja tak często robię, ba, w tekstach matematycznych to jest standardem).

Przykład poniżej:
\(\displaystyle{ \left|x\right|:=\begin{cases}x&\hbox{dla }x\geq0\\-x&\hbox{dla }x<0\end{cases} \\
\sqrt{x^2}=\left|x\right|}\)
i jego kod:

Kod: Zaznacz cały

[center]
[tex]left|x
ight|:=
egin{cases}x&hbox{dla }xgeq0\
-x&hbox{dla }x<0
end{cases} \
sqrt{x^2}=left|x
ight|[/tex][/center]
Marcgal
Użytkownik
Użytkownik
Posty: 86
Rejestracja: 14 maja 2011, o 20:24
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 5 razy
Pomógł: 6 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: Marcgal »

Pisanie wszystkiego w LaTeX-u nie jest zalecane (w szczególności tekstu niematematycznego)
Dlaczego? Mnie chodzi o uzyskanie np. takiego efektu:
Ukryta treść:    
Wygląda to, nieskromnie przyznając, całkiem nieźle. Nawet lepiej niż mieszanina TeXu i forumowego BBCode:
Ukryta treść:    
Czy taki format pisania jest zabroniony regulaminem?
Jan Kraszewski
Administrator
Administrator
Posty: 34343
Rejestracja: 20 mar 2006, o 21:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 3 razy
Pomógł: 5204 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: Jan Kraszewski »

Marcgal pisze:
Pisanie wszystkiego w LaTeX-u nie jest zalecane (w szczególności tekstu niematematycznego)
Dlaczego? Mnie chodzi o uzyskanie np. takiego efektu:
Ukryta treść:    
Wygląda to, nieskromnie przyznając, całkiem nieźle. Nawet lepiej niż mieszanina TeXu i forumowego BBCode:
Taki zwyczaj. \(\displaystyle{ \LaTeX}\) jest do wzorów. Jak napiszesz w nim tekst, to dostaniesz post istotnie odstający wizualnie od reszty, a to źle wygląda. Mając do wyboru: wymagać od wszystkich pisania całości postów w \(\displaystyle{ \LaTeX}\)u (co byłoby strasznie uciążliwe i niecelowe) czy poprawić Twój post, ograniczając \(\displaystyle{ \LaTeX}\) do wzorów, wybiorę to drugie.

W \(\displaystyle{ \LaTeX}\)u możesz pisać prace naukowe, na forum używaj go tylko do wzorów.

JK
szw1710

[Latex] Jak zapisać w LaTeXu...?

Post autor: szw1710 »

Taki zwyczaj. \(\displaystyle{ \LaTeX}\) jest do wzorów
Bardziej chodzi o to, że każdy wzór LaTeX-a generuje obrazek i gdyby wszystkie posty były tylko obrazkami, zajętość przestrzeni dyskowej wzrosłaby niepomiernie. Ponadto przeszukiwanie tekstu byłoby niemożliwe. Tak więc - oczywiście - tekst piszemy "normalnie", a tylko wzory składamy w LaTeX-u.
Awatar użytkownika
yorgin
Użytkownik
Użytkownik
Posty: 12762
Rejestracja: 14 paź 2006, o 12:09
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 17 razy
Pomógł: 3440 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: yorgin »

Pozwoliłem poprawić zapis używając zalecanego przez wielu środowiska aligned:
Ukryta treść:    
Całość jest doskonale czytelna (taki sposób formatowania jest nawet zalecany przez wiele czasopism matematycznych, a wiem to z własnego doświadczenia).

Uwagi końcowe z mojej strony.
0. Szanuję Twoje próby oraz chęć uzyskania "specjalnych efektów" zapisu.
1. Jak już pisałem wcześniej, w edytorach LaTeX (TeXMaker, Lynx, WinEdt itp) dorobienie odstępu (w opisywanych wyżej przypadkach) jest "banalne". Na forum to nie działa.
2. Sposób, w jaki próbujesz coś zapisać wyłącznie na potrzeby forum to istny przerost formy nad treścią. Spójrz na to: 372247.htm#p5270681 Taki format zapisu, jaki prezentuje Dasio11, jest doskonale czytelny i nie wymaga żadnych środowisk, specjalnego formatowania, odstępów.
Marcgal
Użytkownik
Użytkownik
Posty: 86
Rejestracja: 14 maja 2011, o 20:24
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 5 razy
Pomógł: 6 razy

[Latex] Jak zapisać w LaTeXu...?

Post autor: Marcgal »

Granicę można zapisać tak:
\(\displaystyle{ \lim_{n\to\infty}a_n=g}\)

Lub tak:
\(\displaystyle{ a_n\to g}\)

Ale jak wpisać w TeXu coś takiego: ?
ODPOWIEDZ