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

Sub-bullets need to be created?

Explorer ,
Oct 16, 2025 Oct 16, 2025

It's a few years since the last comments on this... do I really need to build my own bullets/sub-bullets/sub-sub-bullets/etc. heirarchy?  Is this another simple, basic thing that this tool lacks and I need to recreate or find a source to import from?  

TOPICS
Feature request , How to
314
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 3 Correct answers

Community Expert , Oct 16, 2025 Oct 16, 2025

In short, yes. It doesn't work like microsoft applications where - after one bullet is made, the next bulleted line can be tabbed and the microsoft application knows to indent this bullet line and change the bullet appearance as it is a sub-bullet.

It is my opinion that InDesign's formatting intent was aimed at content coming from elsewhere and being imported into InDesign, and then reformatted to the designer's taste, rather than entering in content directly into indesign from a keyboard.

Simil

...
Translate
Community Expert , Oct 17, 2025 Oct 17, 2025

Hi @MaradrX:

 

I see you are new to the Community Forums. Welcome.

 

Defining styles is a best practice in InDesign, and this is very simple:

  • After you add your top level bullets, save the fomatting as a paragraph style. I called mine Bullets1.
  • Make a second paragraph style—I called mine Bullets2.
  • Increase the left indent and change the bullet character, if desired.

 

I recorded the process in this 30-second video.

 

2025-10-17_12-35-37 (1).gif

 

You can read more about bullets here: https://helpx.adobe.com/indesign/using/bullets-numbering.html

...
Translate
Community Expert , Oct 17, 2025 Oct 17, 2025

Hi @MaradrX:

 

You will find some free templates in File > New > Document > Print that you may find useful. Many will have bullets definede and so much more. 

 

And speaking of more, InDesign has the most powerful typographic controls of any page application on the planet, and with that power comes a substantial learning curve. This is a professional page layout application and not a word processor so at some point, it will be worth your while to attend a training class, or work through a book o

...
Translate
Community Expert ,
Oct 16, 2025 Oct 16, 2025

In short, yes. It doesn't work like microsoft applications where - after one bullet is made, the next bulleted line can be tabbed and the microsoft application knows to indent this bullet line and change the bullet appearance as it is a sub-bullet.

It is my opinion that InDesign's formatting intent was aimed at content coming from elsewhere and being imported into InDesign, and then reformatted to the designer's taste, rather than entering in content directly into indesign from a keyboard.

Similarly, it's the same reason that typing a : and a D won't turn it into a smiley face, but it will in word or outlook.

If this is something that needs to be done regularly, I'd suggest making the necessary bulleted paragraph styles BUT do it when there are no documents open. Any new document from this point will now have these bulleted paragraph styles.

However, these styles won't appear in any older documents, or documents from a source other than your machine. To get around this, you can make paragraph styles that can be saved to CC libraries - then the style can be applied via the cc libraries panel to any open indesign document regardless of its source, and as a bonus, anyone that you've shared the library with will have this style too. It's perfect for maintaining brand integrity so that everyone is using the same stylesheets.

If the answer wasn't in my post, perhaps it might be on my blog at colecandoo!
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
Explorer ,
Oct 17, 2025 Oct 17, 2025

Thanks, but I was hoping there would be a basic set of bullets to start from and adjust.  I like the ability to adjust, but creating everything from scratch is tedious busy work when it could have been provided in a starter library.  Did it, but still wishing I didn't, and wondering why every one of us needs to make these same basic items.  Oh, and would having a preview be too much to ask as well?  

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 ,
Oct 17, 2025 Oct 17, 2025

Interesting... 

InDesign is not a word processor - it requires input from the designer. 

It can be scripted to create basic level indents and things 
Gets you started with a basic level of bullets - sure can be done for numbering too.

(function () {
    if (!app.documents.length) { alert("Open a document first"); return; }
    var doc = app.activeDocument;

    function getOrCreateStyle(name, basedOnStyle) {
        var s;
        try { s = doc.paragraphStyles.itemByName(name); s.name; }
        catch (e) { s = doc.paragraphStyles.add({ name: name }); }
        if (basedOnStyle && basedOnStyle.isValid) {
            try { s.basedOn = basedOnStyle; } catch (e) {}
        }
        return s;
    }

    var bulletChars = ["\u2022", "\u25E6", "\u2013", "\u25AA"]; // •, ◦, – , ▪
    var baseIndent = 12; // first level
    var indentStep = 12; // extra indent per level
    var hanging = -6; // hanging indent
    var baseName = "Bullet Level ";

    for (var i = 0; i < bulletChars.length; i++) {
        var level = i + 1;
        var parent = (i > 0) ? doc.paragraphStyles.itemByName(baseName + (level - 1)) : null;
        var style = getOrCreateStyle(baseName + level, parent);

        var leftIndent = baseIndent + (i * indentStep);
        var firstLineIndent = hanging;

        // Apply bullet properties
        style.bulletsAndNumberingListType = ListType.BULLET_LIST;
        try {
            style.bulletChar = bulletChars[i];
        } catch (e) {}
        try {
            style.bulletFont = "Arial";
        } catch (e) {}

        style.leftIndent = leftIndent;
        style.firstLineIndent = firstLineIndent;
        style.tabList = [{ alignment: TabStopAlignment.LEFT_ALIGN, position: leftIndent - firstLineIndent }];
    }

    alert("All bullet levels created with proper indents.");
})();

 
I'm trying to add a UI to it - but I'm not very good at this so I'm struggling ----> maybe a cool scripter could have fun with it and come up with even better. 

But it's a start for creating something from nothing - and then you can adjust as needed.

(function () {
    if (!app.documents.length) { alert("Open a document first"); return; }
    var doc = app.activeDocument;

    // -------------------------
    // Create the window
    // -------------------------
    var w = new Window("dialog", "Bullet & Numbered Style Builder");

    w.orientation = "column";
    w.alignChildren = ["fill","top"];

    // Number of levels
    var levelsGroup = w.add("group");
    levelsGroup.add("statictext", undefined, "Number of Levels:");
    var levelsInput = levelsGroup.add("edittext", undefined, "4");
    levelsInput.characters = 3;

    // Base indent
    var baseIndentGroup = w.add("group");
    baseIndentGroup.add("statictext", undefined, "Base Indent (pt):");
    var baseIndentInput = baseIndentGroup.add("edittext", undefined, "12");
    baseIndentInput.characters = 3;

    // Incremental indent
    var incIndentGroup = w.add("group");
    incIndentGroup.add("statictext", undefined, "Increment per level (pt):");
    var incIndentInput = incIndentGroup.add("edittext", undefined, "12");
    incIndentInput.characters = 3;

    // Hanging indent
    var hangGroup = w.add("group");
    hangGroup.add("statictext", undefined, "Hanging Indent (pt):");
    var hangInput = hangGroup.add("edittext", undefined, "-6");
    hangInput.characters = 3;

    // Bullet character
    var bulletGroup = w.add("group");
    bulletGroup.add("statictext", undefined, "Bullet Character:");
    var bulletInput = bulletGroup.add("edittext", undefined, "\u2022"); // • by default
    bulletInput.characters = 3;

    // Number type selection
    var numGroup = w.add("group");
    numGroup.add("statictext", undefined, "Numbering Type:");
    var numType = numGroup.add("dropdownlist", undefined, ["None","1,2,3","i,ii,iii","a,b,c"]);
    numType.selection = 0;

    // Buttons
    var buttonGroup = w.add("group");
    buttonGroup.alignment = "right";
    var okBtn = buttonGroup.add("button", undefined, "Create");
    var cancelBtn = buttonGroup.add("button", undefined, "Cancel");

    okBtn.onClick = function() {
        var levels = parseInt(levelsInput.text, 10);
        var baseIndent = parseFloat(baseIndentInput.text);
        var incIndent = parseFloat(incIndentInput.text);
        var hanging = parseFloat(hangInput.text);
        var bulletChar = bulletInput.text || "\u2022";
        var numbering = numType.selection.index;

        // -------------------------
        // Create styles
        // -------------------------
        function getOrCreateStyle(name, basedOnStyle) {
            var s;
            try { s = doc.paragraphStyles.itemByName(name); s.name; }
            catch (e) { s = doc.paragraphStyles.add({ name: name }); }
            if (basedOnStyle && basedOnStyle.isValid) {
                try { s.basedOn = basedOnStyle; } catch (e) {}
            }
            return s;
        }

        for (var i = 0; i < levels; i++) {
            var level = i + 1;
            var parent = (i > 0) ? doc.paragraphStyles.itemByName("Level " + i) : null;
            var style = getOrCreateStyle("Level " + level, parent);

            style.leftIndent = baseIndent + (i * incIndent);
            style.firstLineIndent = hanging;

            if (numbering === 0) {
                // bullets
                style.bulletsAndNumberingListType = ListType.BULLET_LIST;
                try { style.bulletChar = bulletChar; } catch(e){}
                try { style.bulletFont = "Arial"; } catch(e){}
            } else {
                // numbered list
                style.bulletsAndNumberingListType = ListType.NUMBERED_LIST;
                switch(numbering) {
                    case 1: style.numberingFormat = NumberingStyle.ARABIC; break;
                    case 2: style.numberingFormat = NumberingStyle.LOWER_ROMAN; break;
                    case 3: style.numberingFormat = NumberingStyle.LOWER_LETTERS; break;
                }
                style.numberingExpression = "^#.^t";
            }
        }

        alert("Styles created!");
        w.close();
    }

    cancelBtn.onClick = function() { w.close(); }

    w.show();
})();

  

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 ,
Oct 17, 2025 Oct 17, 2025

Hi @MaradrX:

 

I see you are new to the Community Forums. Welcome.

 

Defining styles is a best practice in InDesign, and this is very simple:

  • After you add your top level bullets, save the fomatting as a paragraph style. I called mine Bullets1.
  • Make a second paragraph style—I called mine Bullets2.
  • Increase the left indent and change the bullet character, if desired.

 

I recorded the process in this 30-second video.

 

2025-10-17_12-35-37 (1).gif

 

You can read more about bullets here: https://helpx.adobe.com/indesign/using/bullets-numbering.html

And more about using styles here: https://helpx.adobe.com/indesign/using/paragraph-character-styles.html

 

~Barb

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
Enthusiast ,
Oct 17, 2025 Oct 17, 2025

It really sounds like you would prefer to be working in Microsoft Word. 😄

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
Explorer ,
Oct 17, 2025 Oct 17, 2025

Yes.

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 ,
Oct 17, 2025 Oct 17, 2025
LATEST

Hi @MaradrX:

 

You will find some free templates in File > New > Document > Print that you may find useful. Many will have bullets definede and so much more. 

 

And speaking of more, InDesign has the most powerful typographic controls of any page application on the planet, and with that power comes a substantial learning curve. This is a professional page layout application and not a word processor so at some point, it will be worth your while to attend a training class, or work through a book or even through the free tutorials available in Window > Learn.

 

Once you master the basics, this concern may disappear in the rear view mirror. I pointed out the length of my video because once you know how to work with bullets and styles, you can create new levels in 30 seconds. And I showed how once formatting is saved as a style, you can assign the formatting with a single click.

 

Finally, I do have Preview enabled in the Style Options dialog box and although it is partially obscured because I didn't realize that was a concern when I recorded it. If you watch it one more time, you can see me point out the the level 2 bullets indent just above the top of the dialog box as I increased the left indent value, and you can see the triangle bullet appear at the beginning when I chose it as well.

 

Come see us again next time you need a hand. We are users like you with time to give back to the community and always happy to lend a hand.

 

~Barb

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