Cómo "ajustar el marco al contenido" con texto desbordado, en una sola línea en InDesign

Me gustaría que cuando elijo "ajustar el marco al contenido" en un cuadro de texto con texto desbordado, el ancho del marco se ajuste para adaptarse al texto restante, en lugar de la altura. La imagen debe explicar visualmente.marco de texto desbordado: ajuste al contenido

No creo que puedas. Las opciones de ajuste nunca aumentan el ancho de un marco de texto.
Este es el tipo de pregunta que podría ser una buena opción para la pila de soporte de software de diseño gráfico propuesta. Por favor, vea la propuesta y sígala si cree que puede ser útil. area51.stackexchange.com/proposals/86994/…

Respuestas (2)

Parece que no es posible. La única forma en que pude verlo es superponiendo su cuadro de texto sobre su marco para obtener el mismo efecto.

Hola bitfrost, bienvenido a GDSE y gracias por tu respuesta. Si tiene alguna pregunta, consulte el centro de ayuda o comuníquese con uno de nosotros en Graphic Design Chat una vez que su reputación sea suficiente (20). ¡Sigue contribuyendo y disfruta del sitio!

Aquí hay un pequeño script que hace lo que quieres hacer:

#target InDesign

if(!(app.selection.length == 1
    && app.selection[0] instanceof TextFrame
    && app.selection[0].overflows)){ 
    alert("Error\rSelect exactly one text frame with overset text and try again."); 
    exit(); 
    };

var tf = app.selection[0];
var increment = 1;
var spreadWidth = calculateSpreadWidth();

while(tf.overflows){
    var bounds = tf.geometricBounds;
    tf.geometricBounds = [bounds[0], bounds[1], bounds[2], bounds[3] + increment];
    if((bounds[3] - bounds[1]) >= spreadWidth){
        alert("Result\rThe text frame has reached the width of the spread and will not be increased in width any further.");
        break;
        }
    }

function calculateSpreadWidth(){
    var spread = app.activeWindow.activeSpread;
    var firstPageBounds = spread.pages.item(0).bounds;
    var lastPageBounds = spread.pages.item(-1).bounds;

    return (lastPageBounds[3] - firstPageBounds[1]);
    }

Esto mantendrá la cantidad de líneas y solo aumentará el ancho del marco de texto hasta que se ajuste sin texto desbordado o hasta que alcance el ancho de la extensión, lo que ocurra primero.

Hasta ahora, este no es un script muy sofisticado, por lo que es posible que no funcione cuando su formato es más avanzado (más de una columna en su marco de texto, tamaños de puntos más grandes en su texto desbordado, etc.).

Puede guardar este script como un archivo .jsx, moverlo a su carpeta de scripts e incluso asignarle un atajo de teclado personalizado, para que pueda usarlo rápidamente con una pulsación de tecla cuando tenga un marco de texto seleccionado.