"Balik" miring / miring dengan gaya karakter

8

Kami mengekspor konten dari CMS kami ke InDesign via RTF. Semua konten memiliki nama gaya yang diterapkan secara otomatis, termasuk huruf miring yang memiliki italicgaya karakter. italicmengatur Font Style diatur ke "Italic".

Ini berfungsi dengan baik, kecuali salah satu gaya paragraf kami ( intro) mengatur Gaya Font menjadi "Miring" juga. Dalam kasus ini, kami ingin italicgaya untuk menghapus "Miring" dari Gaya Font .

Saya menemukan pertanyaan ini yang ingin melakukan sesuatu yang serupa , tetapi kedua jawabannya memerlukan intervensi manual, yang kami coba hindari dengan cara apa pun.

Sejauh yang saya tahu, hanya mungkin untuk secara spesifik mengatur Font Style secara global dengan kelas karakter. Artinya, tidak mungkin menerapkan gaya berbeda berdasarkan gaya paragraf induk.

Idealnya, kami ingin italicperalihan gaya antara "Italic" dan non-italic secara otomatis. Dalam CSS, ini akan dicapai seperti ini (saya tahu toggle()belum bekerja, biarkan saya bermimpi):

.italic { font-style: toggle(italic, normal); }

Sebagai alternatif, kita dapat menetapkan pengaturan Gaya Font berbeda ketika muncul dalam introparagraf. Misalnya, dalam CSS:

.italic { font-style: italic; }
p.intro .italic { font-style: normal; }

Apakah ada cara untuk mencapai perilaku ini di InDesign dengan gaya?

Kami tidak sering melakukan impor (beberapa kali dalam waktu singkat setiap beberapa bulan), tetapi setiap impor agak besar, sehingga perlu waktu dan kesalahan untuk memperbaikinya dengan tangan. Dengan mengatakan itu, jika ada cara untuk melakukan pencarian dan penggantian tunggal yang menangani hal ini, itu juga bisa diterima, tetapi segala sesuatu yang perlu dilakukan untuk setiap contoh adalah keluar dari pertanyaan.

Catatan: Kami ingin mengubah ekspor RTF untuk menggunakan nama gaya yang berbeda untuk huruf miring di dalam intro, tetapi berharap untuk perbaikan yang lebih baik.


Menyiapkan dokumen InDesign

Untuk menyiapkan sampel dokumen InDesign, ikuti instruksi di bawah ini. Instruksi ini akan membuat dokumen InDesign dengan italicdan introyang keduanya "Miring".

  1. Salin teks berikut ke file kosong dan simpan sebagai sample.rtf:

    {\rtf1\ansi{\fonttbl{\f0 Times New Roman;}}{\stylesheet{\s1 intro;}{\s2 text;}{\*\cs3 \additive italic;}}\sectd\s1{Intro paragraph with {\*\cs3 italic} text.\par}\s2{Non-intro paragraph with {\*\cs3 italic} text.\par}}
  2. Tempatkan sample.rtfke dalam dokumen InDesign kosong

  3. Setel Gaya Font ke "Miring" untuk introgaya paragraf

  4. Setel Gaya Font ke "Miring" untuk italicgaya karakter

0b10011
sumber
Bisakah Anda memberi kami RTF (atau sebagian darinya) yang memiliki huruf miring baik di dalam maupun di luar intro?
Lingkaran B
@CircleB Saya telah memperbarui pertanyaan dengan contoh file RTF dan instruksi untuk menyiapkan dokumen InDesign. Beri tahu saya jika Anda membutuhkan yang lain. Terima kasih!
0b10011
Saya akan memeriksanya dan memberi tahu Anda apa yang saya hasilkan.
Lingkaran B
2
jawaban pengguna2358127 adalah yang terbaik yang bisa saya buat, mungkin seseorang tahu tentang gaya hanya pilihan tapi saya cukup meragukannya.
Lingkaran B

Jawaban:

7

Sebagai lanjutan dari pengaturan Anda (paling unggul):

5) Buat gaya karakter baru, beri nama "non-italic" dan atur gaya fontnya ("Reguler" berfungsi dalam contoh ini).

6) Memunculkan Find / Change, tetapi biarkan bidang "Find what" dan "Change to" kosong. Di bawah bidang itu Anda akan melihat Temukan Format. Tentukan Gaya Karakter sebagai "miring" dan Gaya Paragraf sebagai "intro". Klik OK.

7) Dalam bidang "Ubah Ke", tentukan gaya karakter "non-italic" Anda yang baru, dengan meninggalkan gaya paragraf sebagai [Gaya Apa Pun]. Klik OK.

8) Klik "Ubah Semua". (NB. Hanya ada 1 contoh dalam contoh ini.)

Untuk konfirmasi, lihat tangkapan layar.

hasil

MG_
sumber
1
Terima kasih banyak! Saya akan bertahan pada pemberian hadiah untuk saat ini, kalau-kalau jawaban gaya saja datang (yaitu, tanpa harus menggunakan find / ganti), tetapi jika tidak ada yang muncul, dan saya tidak berpikir mereka akan melakukannya, saya akan menghadiahkan kepada Anda :)
0b10011
2
Tentu saja, tetapi saya sudah memutar otak dan tidak berpikir ada cara lain. Saya ingin terbukti salah!
MG_
Kau mengalahkanku untuk itu— "Baik di kepalamu" seperti kata mereka.
Lingkaran B
Yah Anda bisa membuat RTF secara otomatis dengan bahasa skrip, atau skrip ilustrator.
joojaa