¿Por qué mi marcado HTML no tiene ninguna sangría cuando lo exporto a .epub desde InDesign?

Estoy usando Indesign CC para crear un libro sobre programación HTML. He usado TextFrames para agregar bloques de código y marcas. Cuando genero un ePub a partir de él, los bloques de código y el marcado se generan sin sangría. Todo queda alineado.

Sin embargo, cuando exporto el marco de texto como una imagen, el marcado viene con sangría pero el tamaño del archivo es demasiado grande y el código obviamente no se puede seleccionar.

¿Qué opciones tengo aquí? Aquí hay un ejemplo del tipo de código con el que estoy tratando:

<body>
    <table border="1">
        <thead>
            <tr>
                <th class="c1">ABC</th>
                <th class="c2">PQR</th>
                <th class="c3">XYZ</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>Book</td>
                <td>Top</td>
            </tr>
El verdadero problema es que ePub es básicamente HTML, por lo que su código debe estar envuelto en un elemento PRE para mantener el espacio y la sangría deseados (a menos que se convierta en una imagen). No tengo ningún conocimiento de InDesign y no tengo forma de saber si existe o no una opción para configurar bloques de texto como preformateados en la exportación, pero eso es lo que necesita.
@StanRogers Gran consejo. Estoy tratando de usar algo de css para envolver mis div en una etiqueta <pre>. Vamos a ver cómo va

Respuestas (1)

Debe aplicar un estilo de párrafo en InDesign. No están en Windowpero el panel está ubicado en Type. Atajo cmd+ F11:

ingrese la descripción de la imagen aquí

Cree el estilo de párrafo, haga doble clic, vaya a Indents and Spacing:

ingrese la descripción de la imagen aquí

Agregue la sangría que desee en First Line Indent:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí


Llevándolo un poco más lejos. Puede desempaquetar el ePub y navegar a su CSS y crear una clase y aplicar text-indent. Si sigue esta ruta, tenga cuidado porque la salida de InDesign producirá múltiples clases de CSS, por lo que deberá verificar que su sangría se aplicó correctamente.