Bagaimana cara meratakan kanan dan meratakan rata dalam penurunan harga?

92

Teks penurunan harga selalu rata kiri. Apakah ada cara untuk melakukan perataan kanan dan pembenaran dalam penurunan harga?

Tepatnya, saya menggunakan Markdown di Jupyter Notebook (IPython).

Ébe Isaac
sumber
1
AFAIK tidak ada cara untuk mengubah perataan dalam penurunan harga (akan membuat kompiler / render jauh lebih kompleks) - mungkin ada beberapa alat yang menggunakan sintaks yang diperpanjang yang dapat melakukannya tetapi saat ini saya tidak tahu (saya pikir bahkan pandoc tidak akan melakukannya )
Carsten
1
Anda dapat menggunakan beberapa CSS untuk mengubah perataan atau output HTML dengan penurunan harga di browser Anda. Namun, perataan teks berada di luar cakupan penurunan harga itu sendiri.
Waylan
Jika Anda akan menggunakan format html Anda tidak akan dapat menggunakan format .md di dalam teks itu. Jawaban terbaik ada di: stackoverflow.com/questions/49470805/… Misalnya: Halo, ini milik saya text. {: style = "text-align: justify"}
Vila Jose Avalos

Jawaban:

102

Menyejajarkan teks dalam penurunan harga asli tidak dimungkinkan. Namun, Anda dapat meratakan teks menggunakan tag HTML sebaris.

<div style="text-align: right"> your-text-here </div>

Untuk membenarkan, ganti rightdengan justifydi atas.

Nikhita Raghunath
sumber
3
Ini berfungsi, tetapi merusak tautan seperti <div style="text-align: right"> [up](https://github.com/loretoparisi/CapsNet#CapsNet) </div>tidak akan ditampilkan sebagai tautan.
loretoparisi
3
Anda dapat menggunakan <a href="https://your-site.com">Your link</a>tag di dalam 🤷‍♂️
Fyodor
HTML sebaris sering kali dilarang oleh Linters. Saya akan menghindari penggunaan html inline dalam penurunan harga, saya memposting saran saya sebagai jawaban di sini untuk pertanyaan itu.
KargWare
24

Jika Anda ingin meratakan kanan dalam formulir, Anda dapat mencoba:

| Option | Description |
| ------:| -----------:|
| data   | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext    | extension to be used for dest files. |

https://learn.getgrav.org/content/markdown#right-aligned-text

Windsooon
sumber
12

Jika Anda ingin menggunakan perataan justify di Notebook Jupyter, gunakan sintaks berikut:

<p style='text-align: justify;'> Your Text </p>

Untuk perataan kanan:

<p style='text-align: right;'> Your Text </p>
Sayali Sonawane
sumber
1
Terima kasih telah menunjukkan justifyopsinya; posting lainnya hanya berbicara tentang rata kanan. Opsi ini tampaknya bekerja dengan baik dengan divtag juga. Sayang sekali saya hanya bisa menerima satu jawaban :)
Ébe Isaac
Jika Anda perlu membenarkan seluruh dokumen seperti saya, tambahkan p { text-align: justify; }ke CSS. Selain itu Anda juga dapat menambahkan ul { text-align: justify; }elemen daftar.
impopularGuy
3

Seperti disebutkan di sini, penurunan harga tidak mendukung teks atau blok rata kanan. Tetapi hasil HTML melakukannya, melalui Cascading Style Sheets ( CSS ).

Di Blog Jekyll saya menggunakan sintaks yang berfungsi dalam penurunan harga juga. Untuk "mengakhiri" sebuah blok, gunakan dua spasi di akhir atau dua kali baris baru.

Tentu saja Anda juga dapat menambahkan css kelas dengan {: .right }bukan {: style="text-align: right" }.

Teks ke kanan

{: style="text-align: right" }
This text is on the right

Teks sebagai blok

{: style="text-align: justify" }
This text is a block
KargWare
sumber
1
Mungkin Anda perlu menjelaskan, untuk pemula, apa itu kelas CSS dan bagaimana cara menggunakannya. Dan saya pikir ini hanya berfungsi di versi Kramdown dari penurunan harga.
Santiago
2
@Santiago, Anda benar bekerja hanya ketika penurunan harga dibuat sebagai HTML
KargWare
2

Jika Anda ingin menggunakan jawaban ini , saya menemukan bahwa ketika Anda menggunakan MacDown di MacOs, Anda dapat <div style="text-align: justify">di awal dokumen untuk membenarkan semua teks dan menyimpan semua codepemformatan. Mungkin itu berfungsi pada editor lain juga, untuk Anda coba;)

Eradash
sumber
Untuk beberapa alasan ini tidak berfungsi untuk seluruh dokumen, hanya paragraf. Saya menggunakan Typora sebagai editor di Linux
lucian
1

Khusus untuk penggunaan Anda atas Notebook Jupyter: kemampuan untuk menentukan perataan kolom tabel harus dikembalikan dalam rilis mendatang. (Rilis saat ini default ke rata kanan di mana-mana.)

Dari PR # 4130 :

Izinkan tabel penurunan harga untuk menentukan kesejajarannya dengan: -,: - :, -: sintaks sambil tetap mengizinkan --- ke default untuk perataan kanan.

Ini mengembalikan perubahan sebelumnya (bagian dari # 2534) yang menghapus informasi penyelarasan dari HTML yang dirender yang keluar dari perender yang ditandai. Untuk memperjelas ini tidak mengubah default perataan kanan tetapi membawa kembali dukungan untuk menimpa perataan ini per kolom dengan menggunakan sintaks perataan tabel gfm.

...

patricktokeeffe.dll
sumber
0

Dalam dokumen Markdown generik, gunakan:

<style>body {text-align: right}</style>

atau

<style>body {text-align: justify}</style>

Sepertinya tidak cocok dengan Jupyter.

Giulio
sumber
0

Saya dulu

<p align='right'>Farhan Khan</p>

dan itu berhasil untuk saya di Google Colaboratory. Lucunya, ini tidak berfungsi di tempat lain?

Farhan Khan
sumber