No tak, ale zastanawiałem się, czy było to możliwe tylko w składni Markdown.
Miguel Moura,
1
Markdown traktuje wiele pustych linii jako jedną pustą linię, którą można preoznaczyć, aby zawierała puste linie. Ponieważ przeceny wewnątrz prebloku nie są analizowane. Wolałbym tego nie robić, zamiast tego dodać tyle <br>, ile potrzeba.
vmx,
12
Wydaje mi się, że te tagi zrujnują mój dokument, jeśli chcę, aby wyglądał dobrze jak surowy tekst.
Kyle Delaney,
134
Testuję na wielu implementacjach Markdown. Nieprzerwana spacja ASCII (po której następuje pusta linia) dałaby pustą linię. Powtórzenie tej pary wykona zadanie. Jak dotąd nie zawiodłem żadnego.
Markdown na wiki bitbucket nie obsługuje tego niestety
Antony Hatchkins
Może to stanowić problem w blokach kodu, ponieważ „& nbsp;” będzie renderowane jako „& nbsp;”
David
@david Próbowałem tego na stronie Dingus Fireball „Dingus”, z blokiem <code>, ale z backticks, renderowany jest jako & nbsp; gdzie w HTML, to&nbsp;
user3290525
Musiałem dodać spację między dwiema tabelami w pliku przeceny w TFS / VSTS i to załatwiło sprawę. Dzięki!
AspiringDevOpsGuru
Działa to z markdown-deux dla szablonów Django. Dziękuję Ci!
Dołącz
27
Znam tylko poniższe opcje. Byłoby wspaniale sporządzić listę wszystkich i skomentować różnice
# RAW## Creates 2 Lines that CAN be selected as text## -------------------------------------------------### The non-breaking space ASCII character ### HTML <(br)/> tag<br /><br />## Creates 2 Lines that CANNOT be selected as text## -------------------------------------------------### HTML Entity 


### Backticks with a space inside followed by two spaces`(space)`(space)(space)`(space)`(space)(space)#### sample:` `` `# End
W odmianach Markdown, które obsługują dane wyjściowe równania, poniższe powinny działać na linii z pustymi liniami przed i po (powtórz, aby uzyskać więcej linii):
$ ~ $
Jest to w zasadzie równanie zawierające tylko jedno równanie - biała przestrzeń. Korzyścią jest to, że w wersjach Markdown, które zawierają zarówno opcje wyjściowe PDF, jak i HTML (w tym Rmarkdown), należy to rozumieć w ten sam sposób dla obu typów wyjściowych, podczas gdy nie jestem pewien, w jaki sposób dane wyjściowe PDF interpretowałyby <br> lub & nbsp;
To rozwiązanie działało dla mnie w Reveal.js (rozwiązania lepiej ocenione nie działały).
Adrien Pacifico,
10
Zasadniczo, jeśli używana biblioteka jest zgodna ze standardem CommonMark, możesz łatwo dodać wiele podziałów wierszy ( <br />). Oto cytat z najnowszych specyfikacji CommonMark (0.28):
Podział wiersza (nie w zakresie kodu lub znaczniku HTML) poprzedzony dwoma lub więcej spacjami i nie występujący na końcu bloku jest analizowany jako podział wiersza twardego (renderowany w HTML jako znacznik)
i wtedy...
Dla bardziej widocznej alternatywy zamiast dwóch spacji można zastosować ukośnik odwrotny przed końcem linii
Specyfikacja jest dość jasna. Jednak biblioteka, z której korzystam MarkDig , nie całkiem działa z techniką dwóch spacji (musi to być błąd), ale działa bezbłędnie z luzem.
To powiedziawszy, ten wkład ...
Line one\
\
\
\
Line two
spowoduje cztery twarde łamanie linii po „Linii pierwszej”. Możesz to zobaczyć tutaj (używając luzu) ...
Wiele sugestii działa na niektóre smaki Markdown, ale nie na Github Markdown. Ale ta sugestia działa nawet w Github Markdown.
user697473
3
Aby to osiągnąć, możesz użyć sekwencji spacji bez przerw ( U+00a0), po której następują dwie spacje ( U+0020× 2), a następnie U+000awielokrotnie nowa linia ( ). W zależności od przypadku użycia wymagane są dwa lub więcej razy.
Używanie (nie interpretowane tutaj oznaczania , ale) rzeczywistych znaków białych znaków (teoretycznie możliwe do kopiowania i wklejania):
Aby uzyskać pusty wiersz w Markdown, użyj spacji ( \), a następnie dodaj nowy wiersz.
Przykład:
„\
„
Pamiętaj: ucieczka w przestrzeń i ucieczka z nowej linii. W ten sposób Markdown jest zgodny i powinien poprawnie się kompilować w dowolnym kompilatorze. Może być konieczne wybranie przykładowego tekstu, aby zobaczyć, jak jest skonfigurowany.
To nie działa w przypadku smaku Github. Tam musisz dodać tagi HTML <br> <br> lub wiele innych, aby uzyskać pożądany efekt.
dfelix,
2
W Markdown GitHub Wiki użyłem znaku skrótu (#), a następnie dwóch spacji, aby zwiększyć podział linii. W rzeczywistości nie daje wielu podziałów linii, ale spowodował jeden duży podział linii i służył mi dobrze na moje potrzeby.
Próbowałem wszystkiego, ale to działało dla mnie, gdy korzystałem z przeceny Pandoc z TexLive jako silnikiem LaTex. Aby dodać puste linie, możesz spróbować dodać pustą linię, ale usunąć „”
Nie wiem, czy to działa z innymi edytorami, ale w VSCode prosty #, po którym następuje natychmiast nowa linia, spełnia moje zadanie i może być powtarzany w nieskończoność. (W przeciwieństwie do cudzysłowów, które mają tam zerowy wynik)
W rzeczywistości jest to pusta linia tytułu - więc każdy kontur dokumentu lub automatyczne formatowanie może wyglądać funky.
OP poprosił o technikę przeceny, która stworzyłaby dwie puste linie. Każdy interpreter przecen, który znam, zamieni 2+ spacje na końcu linii na pojedynczy podział, a nie jeden na każde 2 spacje.
Odpowiedzi:
Jeśli Twój kompilator Markdown obsługuje HTML, możesz dodać
<br/><br/>
w źródle Markdown.źródło
pre
oznaczyć, aby zawierała puste linie. Ponieważ przeceny wewnątrzpre
bloku nie są analizowane. Wolałbym tego nie robić, zamiast tego dodać tyle<br>
, ile potrzeba.Testuję na wielu implementacjach Markdown. Nieprzerwana spacja ASCII
(po której następuje pusta linia) dałaby pustą linię. Powtórzenie tej pary wykona zadanie. Jak dotąd nie zawiodłem żadnego.Na przykład:
dzień dobry
świat!
źródło
backticks
, renderowany jest jako & nbsp; gdzie w HTML, to&nbsp;
Znam tylko poniższe opcje. Byłoby wspaniale sporządzić listę wszystkich i skomentować różnice
źródło
W odmianach Markdown, które obsługują dane wyjściowe równania, poniższe powinny działać na linii z pustymi liniami przed i po (powtórz, aby uzyskać więcej linii):
Jest to w zasadzie równanie zawierające tylko jedno równanie - biała przestrzeń. Korzyścią jest to, że w wersjach Markdown, które zawierają zarówno opcje wyjściowe PDF, jak i HTML (w tym Rmarkdown), należy to rozumieć w ten sam sposób dla obu typów wyjściowych, podczas gdy nie jestem pewien, w jaki sposób dane wyjściowe PDF interpretowałyby <br> lub & nbsp;
źródło
Zasadniczo, jeśli używana biblioteka jest zgodna ze standardem CommonMark, możesz łatwo dodać wiele podziałów wierszy (
<br />
). Oto cytat z najnowszych specyfikacji CommonMark (0.28):i wtedy...
Specyfikacja jest dość jasna. Jednak biblioteka, z której korzystam MarkDig , nie całkiem działa z techniką dwóch spacji (musi to być błąd), ale działa bezbłędnie z luzem.
To powiedziawszy, ten wkład ...
spowoduje cztery twarde łamanie linii po „Linii pierwszej”. Możesz to zobaczyć tutaj (używając luzu) ...
https://babelmark.github.io/?text=Line+one%5C%0A%5C%0A%5C%0A%5C%0ALine+two%0A
Zauważ, że wszystkie implementacje zgodne z CommonMark dobrze to zrobią.
źródło
Cofnij w cudzysłowie z odstępem w środku i dwoma spacjami do naśladowania. Powtórz w razie potrzeby, aby uzyskać więcej linii:
Wygląda przyzwoicie w źródle Markdown:
źródło
Możesz to zrobić doskonale, korzystając z tego:
źródło
Aby to osiągnąć, możesz użyć sekwencji spacji bez przerw (
U+00a0
), po której następują dwie spacje (U+0020
× 2), a następnieU+000a
wielokrotnie nowa linia ( ). W zależności od przypadku użycia wymagane są dwa lub więcej razy.Używanie (nie interpretowane tutaj oznaczania , ale) rzeczywistych znaków białych znaków (teoretycznie możliwe do kopiowania i wklejania):
źródło
Aby uzyskać pusty wiersz w Markdown, użyj spacji (
\
), a następnie dodaj nowy wiersz.Przykład:
„\
„
Pamiętaj: ucieczka w przestrzeń i ucieczka z nowej linii. W ten sposób Markdown jest zgodny i powinien poprawnie się kompilować w dowolnym kompilatorze. Może być konieczne wybranie przykładowego tekstu, aby zobaczyć, jak jest skonfigurowany.
źródło
W Markdown GitHub Wiki użyłem znaku skrótu (#), a następnie dwóch spacji, aby zwiększyć podział linii. W rzeczywistości nie daje wielu podziałów linii, ale spowodował jeden duży podział linii i służył mi dobrze na moje potrzeby.
Zamiast:
Zrobiłem:
źródło
Próbowałem wszystkiego, ale to działało dla mnie, gdy korzystałem z przeceny Pandoc z TexLive jako silnikiem LaTex. Aby dodać puste linie, możesz spróbować dodać pustą linię, ale usunąć „”
Powtórz powyższe, każdy doda nową pustą linię
źródło
Nie wiem, czy to działa z innymi edytorami, ale w VSCode prosty #, po którym następuje natychmiast nowa linia, spełnia moje zadanie i może być powtarzany w nieskończoność. (W przeciwieństwie do cudzysłowów, które mają tam zerowy wynik)
W rzeczywistości jest to pusta linia tytułu - więc każdy kontur dokumentu lub automatyczne formatowanie może wyglądać funky.
źródło
Możesz użyć
<br/><br/>
lub
lub\ \
.źródło
Ta encja HTML, która oznacza „nieprzerwaną przestrzeń” , pomoże ci przy każdym podziale wiersza
źródło
Spróbuj dodać wiele spacji (dwie spacje = jedna
<br>
):źródło