Untuk mengekalkan nod Mermaid dalam baris tetap apabila sambungan berubah, gunakan rajah blok dengan lajur yang ditetapkan secara jelas, jika pemapar anda menyokongnya. Dalam Obsidian pada Mac, semak pemapar yang dipasang terlebih dahulu: subgraf carta alir tidak dapat menguatkuasakan susun atur ini dengan andal.

Panduan ini memfokuskan satu tugas: menyusun enam nod neutral dalam dua baris mendatar sambil mengekalkan sambungan antara nod individu. Tentukan secara berasingan sama ada anda memerlukan kotak yang sejajar, selekoh penyambung bersudut tegak, atau kedua-duanya. Hasil yang memuaskan bagi satu keperluan mungkin masih gagal memenuhi keperluan yang satu lagi.

Mengapakah sambungan silang mengganggu baris carta alir?

Mermaid mendokumenkan batasan khusus carta alir: apabila nod di dalam subgraf bersambung ke luar subgraf itu, arah tempatannya diabaikan dan nod tersebut mewarisi arah graf induk. Akibatnya, baris yang diisytiharkan dengan direction LR di dalam flowchart TB boleh berubah susunannya selepas sambungan luaran ditambah. Lihat batasan arah subgraf rasmi.

Nota ilustrasi lengkap ini menunjukkan keadaan tersebut. Dua sambungan dalamannya membayangkan baris mendatar, tetapi A --> D melintasi sempadan subgraf:

```mermaid
flowchart TB
  subgraph RowOne[Row One]
    direction LR
    A[Alpha] --> B[Beta]
  end
  subgraph RowTwo[Row Two]
    direction LR
    D[Delta] --> E[Epsilon]
  end
  A --> D
```

Mermaid juga menyokong sambungan kepada ID subgraf. Sebaliknya, menyambungkan RowOne kepada RowTwo boleh mengelakkan sasaran pada nod dalamannya, tetapi mengubah maksud hubungan itu: sambungan tersebut menghubungkan kumpulan, bukannya Alpha dan Delta. Gunakan pilihan itu hanya apabila hubungan antara kumpulan memang tepat. Pautan tidak kelihatan seperti A ~~~ B ialah bantuan penentududukan yang didokumenkan, bukannya mekanisme penguncian baris yang didokumenkan. Sintaks Carta Alir

Untuk tugas ini, kekalkan titik hujung individu. Menggantikan sambungan nod yang diperlukan dengan sambungan kumpulan mungkin menjadikan lukisan lebih kemas, tetapi mengorbankan maklumat yang perlu disampaikannya.

Semak pemapar yang benar-benar digunakan oleh Mac anda

Buka Settings Obsidian, kemudian General, dan catat versi aplikasi semasa. Dokumentasi terkini meletakkan maklumat versi dan kawalan Read the changelog di situ. Semak nota keluaran bagi versi yang dipasang sebelum menggunakan arahan yang ditulis untuk binaan lain. Settings — Bantuan Obsidian

Terdapat perbezaan versi yang penting: keluaran akses awal Obsidian 1.15.0 Desktop, bertarikh 22 Oktober 2026, memperkenalkan Pele untuk pemaparan rajah dan menerangkan keserasian dengan sintaks Mermaid 12.1.0. Pengumuman itu tidak menentukan pemapar yang digunakan oleh keluaran terdahulu yang dipasang. Nota keluaran Obsidian 1.15.0 Desktop

Pele mendokumenkan enjin susun aturnya sendiri, dengan kedudukan nod, jarak dan laluan tepi yang berbeza daripada Mermaid. Senarai keserasiannya merangkumi block dan block-beta. Oleh itu, keserasian sintaks sahaja tidak cukup untuk membuktikan bahawa rajah Obsidian akan sepadan dengan pemaparan Mermaid huluan. Keserasian Pele

Mermaid huluan juga telah berubah: dokumentasi susun aturnya menyatakan ELK dibundel dan menjadi lalai untuk carta alir dalam versi 12.0.0; sebelum itu, persekitaran hos perlu memasang dan mendaftarkan pakej ELK yang berasingan. Oleh itu, saranan untuk memilih layout: elk mesti bergantung pada pemapar dan versinya. Susun atur Mermaid

Untuk perbandingan yang berguna, kekalkan tiga perkara ini bersama-sama: sumber rajah yang tepat, versi aplikasi Obsidian dan persekitaran pemaparan. Ubah satu perkara pada satu masa. Membandingkan teks sumber yang berbeza dalam pemapar yang berbeza tidak dapat mengenal pasti sebab baris itu berubah kedudukan.

Gunakan rajah blok untuk penempatan baris yang jelas

Rajah blok Mermaid membolehkan penempatan dikawal oleh pengarang melalui lajur. Blok memenuhi bilangan lajur yang diisytiharkan dan beralih ke baris seterusnya; space menyediakan sel kosong. Ini menjadikannya kaedah Mermaid yang disokong untuk menyusun kotak secara berasingan daripada pemeringkatan carta alir. Sintaks Rajah Blok

Cipta nota sementara dalam Obsidian dan tampal keseluruhan blok di bawah, termasuk tiga tanda petik terbalik pembuka dan penutup. Obsidian mendokumenkan rajah sebagai blok kod berpagar dengan pengecam bahasa mermaid. Sintaks pemformatan lanjutan — Bantuan Obsidian

```mermaid
block
  columns 5
  A["Alpha"] space B["Beta"] space C["Gamma"]
  space:5
  D["Delta"] space E["Epsilon"] space F["Zeta"]

  A --> B
  B --> C
  D --> E
  E --> F
  A --> D
  B --> E
  C --> F
  A --> F
```

Susunan yang dimaksudkan ialah Alpha, Beta, Gamma merentasi baris terisi atas, dengan Delta, Epsilon, Zeta di bawahnya. Lima lajur menyediakan dua ruang mendatar; space:5 menyediakan satu baris kosong penuh antara baris yang terisi. Sambungan merujuk kepada ID blok yang diisytiharkan. Binaan ini mengikut sintaks lajur, jarak dan tepi yang didokumenkan oleh Mermaid. Sintaks Rajah Blok

Jika pemapar yang dipasang menolak block, berhenti dan semak isu keserasian itu. Semak sintaks yang didokumenkan sebelum mencuba ejaan lama block-beta; Pele menyenaraikan kedua-duanya secara jelas, tetapi itu tidak membuktikan sokongan dalam setiap keluaran Obsidian yang lebih lama. Contoh di sini disemak berdasarkan dokumentasi, bukan dijalankan dalam pemapar Obsidian yang dipasang. Keserasian Pele

Nilai hasilnya dalam dua peringkat. Mula-mula, semak enam label dan baris yang sepatutnya ditempatinya. Kemudian periksa semua lapan hubungan, khususnya sambungan pepenjuru Alpha ke Zeta. Menerima susun atur kotak tidak sepatutnya mengaburkan penyambung yang tidak jelas atau bertindih.

Adakah penyambung bersudut tegak juga memerlukan baris tetap?

Anggap rupa penyambung sebagai ujian penerimaan yang berasingan. Konfigurasi carta alir Mermaid mentakrifkan curve sebagai tetapan pemaparan tepi dan menyenaraikan step, stepBefore dan stepAfter sebagai nilainya. Ia mentakrifkan nodeSpacing secara berasingan untuk nod pada aras yang sama dan rankSpacing untuk aras yang berbeza. Tetapan ini mengawal rupa dan jarak; tujuan yang didokumenkan itu tidak membuktikan bahawa keanggotaan baris dikekalkan. Skema Konfigurasi Rajah Carta Alir

Contoh blok mengendalikan penempatan kotak. Ia tidak menjanjikan bahawa setiap sambungan silang akan menggunakan segmen mendatar dan menegak sahaja. Jangan anggap tetapan lengkung carta alir mengawal penyambung rajah blok, atau tetapan yang diterima oleh Mermaid huluan akan berfungsi dengan cara yang sama dalam Pele.

Gunakan panduan keputusan ini sebelum meluangkan masa melaras lukisan:

Hasil yang diperlukan Pilihan praktikal Semakan penerimaan
Dua baris tetap dengan sambungan silang individu Rajah blok, jika disokong Setiap nod kekal dalam baris yang ditetapkan
Carta alir yang mudah dibaca dengan kedudukan fleksibel Pelarasan susun atur dan jarak carta alir Hubungan kekal jelas selepas setiap suntingan
Sambungan antara kumpulan secara keseluruhan Titik hujung subgraf, jika tepat dari segi semantik Titik hujung menggambarkan hubungan yang dimaksudkan
Kotak yang disusun secara manual dalam Obsidian Canvas Kedudukan kad dan sambungan sepadan dengan rajah yang dimaksudkan
Baris tetap serta selekoh penyambung yang ditetapkan Nilai kedua-dua keperluan secara berasingan Periksa setiap selekoh dan persilangan dalam pemapar sebenar

Bagaimana jika Obsidian yang dipasang tidak dapat memaparkan rajah blok?

Untuk tugas biasa pada Mac yang membenarkan kad disusun secara manual, Obsidian Canvas menawarkan alternatif yang didokumenkan. Buka palet arahan dan pilih Canvas: Create new canvas. Dwiklik kanvas untuk mencipta kad teks, kemudian masukkan enam label rekaan itu. Canvas — Bantuan Obsidian

Pilih tiga kad atas dan gunakan Align, kemudian Arrange in a row. Ulangi langkah itu untuk tiga kad bawah. Laraskan jarak jika perlu. Untuk menyambungkan kad, tuding pada tepi kad sehingga bulatan berisi muncul, kemudian seret bulatan itu ke tepi kad lain. Kawalan susunan dan sambungan ini ialah ciri Canvas yang didokumenkan. Canvas — Bantuan Obsidian

Canvas menghasilkan dokumen .canvas yang berasingan dan bukannya blok kod Mermaid sebaris. Pilihnya apabila menyusun kad secara langsung ialah hasil kerja yang boleh diterima. Kawalan penempatannya memenuhi keperluan baris, tetapi dokumentasi yang dirujuk tidak membuktikan adanya penyuntingan titik laluan penyambung yang sewenang-wenangnya. Canvas — Bantuan Obsidian

Sahkan hasil sebelum menambah sambungan lagi

Gunakan urutan perbandingan ringkas untuk membezakan sintaks yang tidak disokong daripada tingkah laku susun atur. Ini prosedur diagnostik yang dirumus daripada batasan yang didokumenkan, bukannya dakwaan tentang pemasangan Obsidian yang telah diuji:

  1. Paparkan enam blok yang diisytiharkan tanpa lapan garisan sambungannya. Semak kedudukan baris.
  2. Pulihkan empat sambungan dalam baris. Semak label dan arah anak panah.
  3. Pulihkan tiga sambungan lajur sepadan. Periksa ruang antara baris.
  4. Pulihkan A --> F sebagai langkah terakhir. Semak sama ada laluannya masih mudah dibaca.
  5. Buka semula sumber akhir dalam persekitaran tempat anda akan membacanya. Nilai pemaparan itu.

Jika langkah pertama gagal dihuraikan, siasat sokongan rajah sebelum mengubah jarak. Jika penempatan memuaskan tetapi penyambung tidak jelas, tangani laluan itu secara khusus atau pertimbangkan semula persembahannya. Kekalkan semua hubungan yang diperlukan semasa membandingkan pilihan; memadam sambungan yang bermasalah akan menghilangkan keadaan yang perlu ditangani oleh rajah itu.

Untuk baris yang stabil, mulakan dengan penempatan blok yang jelas dan sahkannya dalam pemapar yang dipasang. Kekalkan hubungan nod, periksa geometri penyambung secara berasingan, dan gunakan Canvas apabila susunan kad secara langsung ialah cara yang lebih praktikal untuk menyelesaikan tugas ini.

Sumber