Jak złamać wiersz w Markdown:dwie spacje, ukośnik wsteczny lub znacznik br.
Naciskasz Enter w pliku Markdown, a dwie linie pokazują się jako jedna. To celowe. Oto dlaczego tak jest i trzy sposoby wymuszenia nowego wiersza.
macOS 14 lub nowszy. Czytanie jest bezpłatne; edycja i przeglądy to jednorazowa płatność.
Krótka odpowiedź
Pojedynczy znak nowej linii w Markdown jest traktowany jak spacja, więc linie się sklejają. Aby złamać linię, zakończ ją dwiema spacjami, ukośnikiem wstecznym lub wstaw na końcu znacznik HTML <br>. Aby zacząć nowy akapit, zostaw pustą linię.
First line\
Second line, after a backslash
Next paragraph, after a blank line
·
Dlaczego Markdown ignoruje twój nowy wiersz
Markdown skleja linie akapitu. Jeśli napiszesz
Roses are red
Violets are blue
czytelnik zobaczy jeden akapit, Róże są czerwone Fiołki są niebieskie. Nowa linia w źródle to miękkie złamanie: miejsce, w którym tekst został zawinięty, a nie miejsce, w którym czytelnik ma zobaczyć przerwę. Pozwala zawijać długie linie w edytorze bez zmiany wyglądu strony.
Pusta linia jest inna. Kończy akapit i zaczyna nowy, z odstępem między nimi. Najczęściej to właśnie takiej przerwy chcesz.
Trzy sposoby wymuszenia złamania wiersza
Wymuszone złamanie, zwane twardym, zostawia tekst w tym samym akapicie i zaczyna następną linię.
-
Dwie spacje na końcu linii
Wpisz co najmniej dwie spacje przed naciśnięciem Entera. Działa wszędzie, ale spacji nie widać, a niektóre edytory i ustawienia Gita je obcinają.
-
Ukośnik wsteczny na końcu linii
Wstaw
\jako ostatni znak, bez spacji po nim. Jest widoczny i przetrwa obcinanie. Należy do CommonMark i GitHub Flavored Markdown, choć kilka starszych aplikacji go nie zna. -
Znacznik HTML br
Zakończ linię znacznikiem
<br>(lub<br/>). Działa w prawie każdej aplikacji przyjmującej HTML w linii. To też jedyny sposób na złamanie linii wewnątrz komórki tabeli.
Two spaces after this line
comes out on a new line.
A backslash ends this one\
and breaks it too.
A tag also works.<br>
Third line.
Wszystkie trzy dają ten sam wynik:
Dwie spacje po tej linii
wychodzą w nowej linii.
Którego użyć?
- Nowy akapit (pusta linia) dla wszystkiego, co jest osobną myślą. To najbardziej przenośny wybór.
- Ukośnik wsteczny, gdy potrzebujesz przerwy w środku akapitu, np. w adresie lub wierszu, a aplikacja stosuje CommonMark.
- Znacznik br w komórce tabeli lub gdy nie masz pewności, że aplikacja obsługuje pozostałe dwa.
- Dwie spacje tylko wtedy, gdy masz pewność, że nic ich nie obetnie.
Złamania nie działają wewnątrz fragmentu kodu, a złamanie na samym końcu akapitu nic nie robi. Jeśli chcesz pustej przestrzeni, użyj pustej linii lub nagłówka, a nie stosu znaczników <br>.
Przykłady: adres, wiersz, pozycja listy
Twarde złamanie pasuje do tekstu, w którym liczy się sama linia, jak adres pocztowy:
Jane Smith221B Baker StreetLondon
Jan Kowalski
ul. Długa 12
00-238 Warszawa
Wewnątrz pozycji listy zakończ linię złamaniem i zrób wcięcie następnej linii tak, by pokrywała się z tekstem pozycji:
- Pack the bags and lock the door
- Leave at eight
Jeśli każda linia długiego tekstu potrzebuje złamania, tekst to prawdopodobnie lista lub blok kodu, a Markdown ma składnię dla obu.
Gdy złamanie wiersza nadal nie działa
- Jedna spacja na końcu. Potrzebujesz dwóch lub więcej.
- Spacja po ukośniku wstecznym. Ukośnik musi być ostatnim znakiem linii.
- Edytor obcina końcowe spacje przy zapisie. Przejdź na ukośnik wsteczny lub znacznik br.
- Ten sam tekst wygląda inaczej w dwóch miejscach. Niektóre aplikacje, jak pola zgłoszeń i komentarzy na GitHubie, zachowują pojedyncze nowe linie jako złamania, a plik Markdown na GitHubie nie. Wymuszone złamanie wygląda tak samo w obu.
- Tekst wewnątrz pozycji listy lub cytatu. Zostaw złamanie na końcu linii, a następną linię wcinaj zgodnie z pozycją.
Najszybciej sprawdzisz to, otwierając plik w czytniku. DotMD stosuje te zasady: pojedyncza nowa linia skleja linie, a dwie spacje, ukośnik wsteczny lub <br> łamią linię. Czytanie jest bezpłatne, a w DotMD Editor podgląd na żywo pokazuje wynik podczas pisania.
Pytania o łamanie wierszy w Markdown
Jak dodać nowy wiersz w Markdown?
Zakończ linię dwiema spacjami, ukośnikiem wstecznym lub znacznikiem <br>, by złamać wewnątrz akapitu. Zostaw pustą linię, by zacząć nowy akapit.
Dlaczego mój nowy wiersz w Markdown jest ignorowany?
Markdown traktuje pojedynczy znak nowej linii jak spację, więc linie łączą się w jeden akapit. Użyj pustej linii, dwóch końcowych spacji, ukośnika wstecznego lub <br>, by dostać widoczne złamanie.
Czy dwie spacje zawsze działają jako złamanie wiersza?
W CommonMark i GitHub Flavored Markdown tak. Ale edytory i narzędzia Gita często obcinają końcowe spacje, co po cichu usuwa złamanie. Bezpieczniejszy jest ukośnik wsteczny lub <br>.
Jak dodać złamanie wiersza w tabeli Markdown?
Użyj <br> wewnątrz komórki. Dwie spacje i ukośnik wsteczny tam nie działają, bo wiersz tabeli to jedna linia tekstu.