I'm using InDesign data merge to generate lots of filled-in pages. I have a specific text block which holds a name, but always needs to be on one line. Is there any way I can have InDesign automatically reduce the font-size if the text wraps?
Im not sure of the context but when I encounter similar situations when doing certificates I will use the preview toggle on the DataMerge panel to preview the largest value before I run the merge. Then I adjust the font size so that the largest values fit. Then I will run the merge. This way all the names are formatted consistently.
Set line to nobreak. Select the merge field and any other text in the line. Go to Justification and set Glyph Scaling minimum to 50%.
InDesign does not have built-in functionality to automatically adjust font character size to fit a frame.