Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
1

Glyph at the end of every paragraph

Community Beginner ,
Nov 23, 2025 Nov 23, 2025

Hi. I'm working with InDesign 2026. I want to add a specific character at the end of every paragraph (see example). I don't know what is better: a nested style? A GREP style?

TOPICS
How to
586
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Nov 25, 2025 Nov 25, 2025

Ugh, how silly. I missed that when I tried it. You'll have to use the first method (in the GREP tab) :

 

Find what: $

Change to:<Your character>

 

When you run that query again later, you'll end up with two (or more) of the characters at the end of the paragraph, which you can fix with the following query (assuming your character is x) :

 

Find what: x\Kx+

Change to: <Leave empty>

 

 

Translate
Community Beginner ,
Nov 23, 2025 Nov 23, 2025

Just to clarify, I've seen this similar discussion 

https://community.adobe.com/t5/indesign-discussions/add-a-custom-character-at-end-of-paragraph/m-p/8...

 

The solutions given there use para styles, which I can't use given that I need the glyphs placed in the same line as the rest of the text. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 24, 2025 Nov 24, 2025

Look at my comments in that discussion. Just skip the soft return and the character will stay on the same line. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 24, 2025 Nov 24, 2025

The solutions in the other discussion assume that the character is already present. That's not the case here (and wasn't in the other discussion either). You can't insert a character using a nested (grep) style. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 24, 2025 Nov 24, 2025

You can't insert characters with a nested style or a grep style, you'll have to insert it using the Find/Change window. It's easy enough:

 

Find what: $

Change to: <Your character>

 

By looking for the end-of-paragraph marker ($) you are in fact looking for the paragraph's last insertion point, so the query inserts your character into that insertion point, i.e. at the end of the paragraph.

 

(Edit)

 

Better to use this (replace 'x' with your character):

 

Find what: [^x]$

Change to: x

 

so that you can run the query again after any paragraphs were added.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Nov 24, 2025 Nov 24, 2025

Hey Peter, 

 

Thanks for your reply, big fan of your scripts here. The first part of solution worked with some notation changes (for some reason my default end-of-paragraph marker is ^p... or maybe that's what you intended with the $? I'm an ignorant of this).

Federico320705149ydm_0-1764049618465.png

The second part didn't work (see image). I guess I can always duplicate it and then "clean up" duplicate character after every insertion with the same find/change (find duplicates and change for single characters), but it is not as practical. 

Federico320705149ydm_1-1764049897328.png

An I doing something wrong? 

 

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 25, 2025 Nov 25, 2025

Sorry, forgot to mention that you need to do this in the GREP tab.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Nov 25, 2025 Nov 25, 2025

Hey Peter. It's working but when I change it the new character replaces the period at the end of the sentence (see image). Is there a way to exclude that from the find? In my example, I can add a period in the "Change to" field, but that will be aproblem when paragraphs end with different punctuation marks. 

Federico320705149ydm_0-1764085689338.png

Is tehre a way around this?

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Nov 25, 2025 Nov 25, 2025

Ugh, how silly. I missed that when I tried it. You'll have to use the first method (in the GREP tab) :

 

Find what: $

Change to:<Your character>

 

When you run that query again later, you'll end up with two (or more) of the characters at the end of the paragraph, which you can fix with the following query (assuming your character is x) :

 

Find what: x\Kx+

Change to: <Leave empty>

 

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Nov 25, 2025 Nov 25, 2025
LATEST

That works. Thanks!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines