Saya ingin menulis beberapa baris teks. Mereka harus diformat secara normal kecuali setiap baris harus dimulai pada kolom ke-6. Yaitu saya tidak ingin aturan pemformatan blok kode membuat potongan teks ini terlihat seperti kode karena saya akan menggunakan pemformatan lain seperti wajah tebal, dll. Bagaimana melakukannya di Markdown?
360
:
?Jawaban:
Tidak ada cara untuk melakukan itu dalam fitur asli penurunan harga. Namun penurunan harga memungkinkan inline HTML, jadi menulis
akan menghasilkan:
Ini akan muncul dengan enam karakter spasi di depannya
Jika Anda memiliki kendali atas CSS pada halaman tersebut, Anda juga bisa menggunakan tag dan gaya, baik inline atau dengan aturan CSS.
Either way, penurunan harga tidak dimaksudkan sebagai alat untuk tata letak, itu dimaksudkan untuk menyederhanakan proses penulisan untuk web, jadi jika Anda menemukan diri Anda meregangkan set fiturnya untuk melakukan apa yang Anda butuhkan, Anda mungkin melihat apakah Anda atau tidak sedang menggunakan alat yang tepat di sini. Lihat dokumen Gruber:
http://daringfireball.net/projects/markdown/syntax#html
sumber
 
(Unicode: \ 2002) ke file penurunan harga dan mereka tidak akan muncul seperti 
di sumber - hanya ketika Anda membuat file. Hanya latihan tombol pintas pada OS Anda untuk memasukkan karakter ini.=
). 
hanya bagus untuk lekukan sederhana dan sederhana. Tidak ada perubahan gaya / font, hanya lekukan 👍 
lebih dekat ke tab.Salah satu cara untuk melakukannya adalah dengan menggunakan poin-poin, yang memungkinkan Anda menentukan beberapa tingkat indentasi. Poin-poin dimasukkan dengan menggunakan kelipatan dua spasi, bintang, spasi lain Eg .:
Metode ini memiliki keuntungan besar yang juga masuk akal ketika Anda melihat teks mentah.
Jika Anda tidak ingin melihat poin-poinnya sendiri , Anda harus (tergantung di mana Anda menggunakan penurunan harga) untuk dapat menambahkan
li {list-style-type: none;}
ke css untuk seluruh area tanda bawah.sumber
Ini adalah utas lama , tetapi saya akan berpikir bahwa blockquote markdown ('>') adalah yang terbaik untuk ini:
sumber
Lihat apakah ini ">" membantu:
sumber
lakukan tab, lalu tanda +, lalu spasi, lalu konten Anda
Begitu
* level one + level two tabbed
sumber
+
:[tab][space]your-text-goes-here
Bagaimana dengan menempatkan ruang yang ditentukan di awal paragraf menggunakan lingkungan matematika seperti:
$\qquad$ My line of text ...
Ini bekerja untuk saya dan saya harap bekerja juga untuk Anda.
sumber
Jika Anda benar-benar harus menggunakan tab, dan Anda tidak keberatan dengan warna latar belakang abu-abu dan bantalan,
<pre>
tag mungkin berfungsi (jika didukung):sumber
Silakan gunakan ruang keras (tidak melanggar)
Mengapa menggunakan bahasa markup lain? (Saya Setuju dengan @cz di atas).
Salah satu tujuan Markdown adalah membuat dokumen dapat dibaca bahkan dalam editor teks biasa.
Hasilnya sama dengan dua pendekatan
Kode
Hasil
Contoh kode
posisi ke-5 dalam posisi kode yang benar-benar jelek
posisi ke-5 dalam kode yang jelas dapat dibaca
Lagi menggunakan spasi yang tidak melanggar :)
Representasi visual dari ruang yang tidak pecah (atau ruang keras) biasanya merupakan ruang "" normal, namun, representasi Unicodenya adalah U + 00A0.
Representasi Unicode dari ruang biasa adalah U + 0020 (32 dalam Tabel ASCII).
Dengan demikian, pemroses teks mungkin berperilaku berbeda sementara representasi visual tetap sama.
Masukkan ruang yang sulit
Isu
Beberapa editor teks dapat mengonversi ruang keras ke ruang umum dalam operasi penyalinan dan rekat, jadi berhati-hatilah.
sumber
Periksa apakah Anda dapat menggunakan HTML dengan penurunan harga Anda. Mungkin ini berhasil untuk Anda:
<br/>
baris indentasi
<br/>
<br/>
Dan beberapa lagi ..
<br/>
Halo Halo!
sumber
Untuk paragraf yang dikutip / indentasi peretasan ini mungkin berhasil (tergantung pada mesin render):
yang diterjemahkan sebagai:
sumber
Gunakan ruang tanpa istirahat secara langsung
(tidak sama dengan
!).
(Anda dapat menyisipkan HTML atau kode penurunan harga esoteris, tapi saya bisa memikirkan alasan yang lebih baik untuk menghentikan kompatibilitas dengan penurunan harga standar.)
sumber
Untuk menjawab pertanyaan MengLu dan @ lifebalance sebagai jawaban atas jawaban SColvin (yang saya lebih suka dari jawaban yang diterima untuk kontrol yang diberikannya), sepertinya Anda bisa menargetkan elemen induk dari daftar ketika mengatur tampilan ke none, menambahkan elemen di sekitarnya jika perlu. Jadi jika kita mengira kita melakukan ini untuk daftar isi, kita dapat memperluas jawaban SColin:
HTML
CSS
sumber
Seperti yang ditunjukkan oleh @AlexDupuy dalam komentar, daftar definisi dapat digunakan untuk ini.
Ini tidak didukung oleh semua prosesor penurunan harga, tetapi tersedia secara luas: Panduan Penurunan Harga - Daftar Definisi
Render sebagai (html):
Biasanya
DT
dirender dalam format seperti judul, dan masing-masingDD
diberikan sebagai teks berlekuk di bawah ini.Jika Anda tidak menginginkan tajuk / istilah, cukup gunakan ruang yang tidak melanggar sebagai pengganti istilah definisi:
Anda dapat melihat ini dalam tindakan dengan menyalin-menempelkan contoh di atas ke situs ini: Stack Edit Markdown Editor
sumber
Beberapa implementasi penurunan harga tampaknya menggunakan
~
karakter untuk lekukan.sumber
Alternatif lain adalah menggunakan editor penurunan harga seperti StackEdit . Ini mengubah html (atau teks) menjadi penurunan harga di editor WYSIWYG. Anda dapat membuat indentasi, judul, daftar di editor, dan itu akan menunjukkan kepada Anda teks yang sesuai dalam format penurunan harga. Anda kemudian dapat menyimpan, menerbitkan, membagikan, atau mengunduh file. Anda dapat mengaksesnya di situs web mereka - tidak diperlukan unduhan!
sumber
Oke, dengan sedikit HTML dalam kode R Anda, saya melakukan kode berikut untuk menghasilkan teks murni dalam R Markdown. The
<h3 style="text-indent: 15em;">
indentasi teks 15 ruang. Untuk pertanyaan awal, ubah 15 ke 6.Jadi kode yang dihasilkan memberikan format output yang saya inginkan. Saya menggunakan tab untuk dokumen penurunan harga dan sedang mencari untuk berbaris teks () yang berfungsi.
sumber
Untuk kelengkapan, daftar berpoin lebih dalam:
Tingkat yang lebih dalam bersarang:
item tingkat B pertama
sumber
Jika Anda bekerja dengan poin-poin, coba ini:
Ini adalah metode yang saya gunakan ketika penurunan harga styling.
sumber
Di gitlab.com, satu ruang en (U + 2002) diikuti oleh ruang em tunggal (U + 2003) berfungsi dengan baik.
Agaknya pengulangan atau kombinasi karakter spasi lain yang tidak diperhitungkan dengan tepat juga cukup.
sumber
Salah satu masalah dengan memulai baris Anda dengan spasi yang tidak putus adalah bahwa jika baris Anda cukup panjang untuk dibungkus, maka ketika garis tersebut tumpah ke baris kedua, karakter pertama dari garis melimpah dengan start hard left bukannya dimulai di bawah karakter pertama dari garis di atasnya.
Jika sistem Anda memungkinkan Anda untuk mencampur HTML dengan penurunan harga Anda, cara ciak dan ceria untuk mendapatkan indentasi adalah seperti ini:
Semantik di dalam HTML Anda itu omong kosong (bagian UL tanpa item LI), tetapi semua browser yang saya gunakan dengan senang hati indentasi apa yang ada di antara tag tersebut.
sumber