[ 掲示板に戻る ]

記事No.10416に関するスレッドです

同じ行に複数の段落スタイルを適用したい / kazu
以前は目次、索引についてお世話になりました。
大変参考になり助かっております。

現在の環境は
Win10
CC 2023です。

今回は目次についてですが、以下のような中見出しを目次に載せる場合、同じ行の一部だけ(この場合は「資格」)が目次に載ればよいのですが、今の私のやり方では段落スタイルを適用するとその行すべてが適用されてしまい目次にも反映されてしまいます。

中見出し例

   |||||  資  格  |||||

今までは目次に出てきてしまった「|」をいちいち消していました。
かなり面倒なので目次に「資格」のみを載せることができないか調べて、
行ピッチを0にして複数行にすれば出来ることには気づいたのですが、その行はセンタリングをしておりいちいち真ん中にしないといけないのでかなり面倒です。
そこで同じ行に別の段落スタイルが適用出来ないか、もしくは目次を生成するときに「|」を表示させない方法があるかを調べているのですが、なかなか解決方法が見つかりません。
こちらの冊子は毎年改定して発行しているので、発行してしまえば終わりではないので悩んでおります。
どなたかご存知の方がいらっしゃいましたらご教示ください。
毎回初心者のような質問で申し訳ありません。

No.10398 2023/03/15(Wed) 12:00:18
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.69

Re: 同じ行に複数の段落スタイルを適用したい / (z-) URL
>今までは目次に出てきてしまった「|」をいちいち消していました。
>かなり面倒


月並みな発想で恐縮ですが、正規表現検索置換
検索:^|*([^|]+)|*$
置換:$1
検索形式:目次の見出し段落スタイル
で一発でいけないでしょうか?

No.10399 2023/03/15(Wed) 12:27:13
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3.1 Safari/605.1.15

Re: 同じ行に複数の段落スタイルを適用したい / お〜まち URL
「|||||」の部分が飾りということであればアンカー付きオブジェクトにしてしまった方が目次以外のケースにも対応できて楽そうですけどね。
No.10400 2023/03/15(Wed) 13:05:29
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36

Re: 同じ行に複数の段落スタイルを適用したい / mars517
「|」を文字で表現しなくても良いのであれば
段落囲み罫または段落境界線で装飾するという手を
考えてみてはいかがでしょうか。
(カスタム線種の設定が少し面倒ですが)

図の
[A]は段落囲み罫(カスタム線種:ストライプ)
[B]は段落境界線(前境界線はカスタム線種:線分)
です。

[A]は見出しの文字数により「|」が移動する設定
[B]は見出しの文字数により「|」が隠される設定
([B]は後境界線により「|」を隠しています)

サンプルデータ↓
https://mottainaidtp.up.seesaa.net/image/midashi_0316a.indd

No.10402 2023/03/16(Thu) 03:00:02
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36

Re: 同じ行に複数の段落スタイルを適用したい / kazu
(z-)様

素早い返信ありがとうございます。

ご教示頂いたように正規表現検索置換を行ってみたのですが、うまくいきません。
何か私のやり方が間違っているのでしょうか。

No.10403 2023/03/16(Thu) 10:22:42
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41

Re: 同じ行に複数の段落スタイルを適用したい / kazu
お〜まち様

以前はアンカー付きオブジェクトにしていたのですが、
何故か同じ段落スタイルとみなされてしまうので現在は止めてしましました。
この方法で何かあるのか勉強してみます。

No.10404 2023/03/16(Thu) 10:26:17
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41

Re: 同じ行に複数の段落スタイルを適用したい / kazu
mars517様

「|」は特に文字でなくても見栄え的に同じであれば構いません。
私には理解するのに時間が掛かるかもしれませんが勉強してみます。

No.10405 2023/03/16(Thu) 10:30:21
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41

Re: 同じ行に複数の段落スタイルを適用したい / kazu
(z-)様
お〜まち様
mars517様

お三方とも素早いご回答をくださりありがとうございます。

私の最初の質問が悪いのですが、もう一つ問題がありありまして、

例(この場合は小見出しになります)
 資格   〇〇ページをご覧ください。

このようなケースもありまして、この場合は「資格」のみ目次に必要で後ろの「〇〇ページ…」が要らないのでこれも消していました。
こちらの方は行ピッチを0にすれば何とかなりそうですが、それでも何か楽な方法が無いか考えております。

文章が変になってしまって申し訳ありません。
このような場合でも何か簡単に出来る良い方法はないでしょうか。
重ねてお尋ねします。

No.10406 2023/03/16(Thu) 10:42:00
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41

Re: 同じ行に複数の段落スタイルを適用したい / お〜まち URL
>> 「|||||」の部分が飾りということであればアンカー付きオブジェクトにしてしまった方が目次以外のケースにも対応できて楽そうですけどね。
> 以前はアンカー付きオブジェクトにしていたのですが、
> 何故か同じ段落スタイルとみなされてしまうので現在は止めてしましました。


あらためて確認したところ、「インラインまたは行の上」だと、アンカー付きオブジェクトが目次にコピーされますね。これでは使えません。
しかし「カスタム」にすると除外されて目次に入りません。お試しあれ。

No.10407 2023/03/16(Thu) 13:26:12
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36

Re: 同じ行に複数の段落スタイルを適用したい / kazu
お〜まち様

>しかし「カスタム」にすると除外されて目次に入りません。

アンカー付きオブジェクトを「カスタム」したことがありせん。
しかし、目次から除外されるのであれば勉強してみる価値はあると思いますの勉強させて頂きます。

No.10408 2023/03/16(Thu) 14:17:09
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41

Re: 同じ行に複数の段落スタイルを適用したい / mars517
小見出しについては
(z-)さんが先に中見出しの件でお書きになったように
目次抽出後に検索/置換で不要な文字「〇〇ページを〜」を
削除するのが良いように思います。

それを考えると、中見出しについても
同じ流れで処理するのが
もっともシンプルなのではないでしょうか。

No.10409 2023/03/16(Thu) 18:57:02
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36

Re: 同じ行に複数の段落スタイルを適用したい / kazu
mars517 様

(z-)様にご教示いただいた検索置換ですが

>検索:^|*([^|]+)|*$
>置換:$1
>検索形式:目次の見出し段落スタイル

を試したみたのですがうまくいきません。
私の設定が間違っているのだと思いますが、
今は何をどうしたらよいか分かりません。
もう少し勉強してみます。

No.10410 2023/03/17(Fri) 10:22:43
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41

Re: 同じ行に複数の段落スタイルを適用したい / kazu
(z-)  様
お〜まち 様 
mars517 様

今回の質問に素早いご回答をありがとうございました。

皆様のご提示いただいた方法を勉強&検討して
今の自分のレベルで出来ることか、また、この冊子に適している方法かを検討していきたいと思います。

お三方の仰っていることは、何となくは分かりますが今の段階では完全に理解していると言い難いです。

まだまだスキル不足で勉強をしなければいけないことは良く分かっています。
もっと勉強をしてお三方の仰っていることを完全に理解して、どの方法でやっていくか検討したいと思います。

この度はありがとうございました。

No.10411 2023/03/17(Fri) 10:53:38
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41

Re: 同じ行に複数の段落スタイルを適用したい / (z-) URL
>うまくいきません
うんともすんともいわないのか、変化はあるが望んだ結果と違うのか、
どちらなのか伝わりませんです。

>検索置換
最初の質問文のあった
   |||||  資  格  |||||
を元にしたのですが、先頭の全角スペース3つはデータにはないものとしてテストしていました。
(掲示板上でセンター揃えを表現したかっただけだよな、という判断です)

テスト環境は添付画像の通りです。
赤で囲んだ箇所2つが重要箇所かなと思います。
「|」のことだけを言われていたので、置換結果には「資  格」の前後の全角スペースは残ります…

どうにも進まないようでしたら、制御文字を表示された状態でスクリーンショットを添付されたほうが状況が伝わりやすいですよ。

No.10414 2023/03/17(Fri) 12:28:13
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3.1 Safari/605.1.15

Re: 同じ行に複数の段落スタイルを適用したい / kazu
(z-)様

せっかくご提示いただいたのに自分勝手な文章を書いてしまい申し訳ありませんでした。

>先頭の全角スペース3つはデータにはないもの
おっしゃる通りで元の本文はセンタリング、目次は段落で文字を揃えているのでスペースはありません。

目次を生成してしまっているからなのか添付ファイルのように「0置換」となってしまいます。

元の本文は検索では見つかるのですが置換をしても何も変わりません。

ちなみに「|」は見栄えの関係でトラッキングで文字間をかなり狭くしています。

設定は(z-)様にご提示頂いたものをコピぺしたのですが
何かいけないところがあるのでしょうか。

No.10415 2023/03/17(Fri) 13:35:14
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41

Re: 同じ行に複数の段落スタイルを適用したい / (z-) URL
ええと、目次中の「|」を選択して情報パネルを確認してもらえますか。
添付の赤囲み部分で文字コードを見てもらいたいです。
0xFF5C なら全角の「|」、0x7C なら半角の「|」です。
もし半角だったら、検索文字列は以下になります。
^\|*([^\|]+)\|*$

「資格」の後のスペースと「|」に、四分ほどアキがあるように見えるので、
文字組設定の和欧間アキなのかな、と想像したしだいです。
「|」だけにトラッキングをかけるとこうなりますね。

No.10416 2023/03/17(Fri) 14:01:54
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3.1 Safari/605.1.15

Re: 同じ行に複数の段落スタイルを適用したい / kazu
(z-)様

確認したところ半角で、再度ご提示いただいもので行ったところ上手く行きました。

色々お手数をお掛けして申し訳ありませんでした。
これで正規表現検索置換ができることが分かったので、そちらを検討してみます。

本当にありがとうございました。

No.10417 2023/03/17(Fri) 14:17:42
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.41