On Thu, 20 May 2004 16:29:14 +0200, Soidsenatas <[log in para visualizar]> wrote: > Hola a todos. Hola. > ¿Habría alguna forma de escribir un poema sin tener que indicar los finales de verso?; es decir, en vez de: > > \begin{verse} > > Primera estrofa\\ > siguiente verso\\ > siguiente verso\\ > siguiente verso > > Nueva estrofa\\ > siguiente verso\\ > siguiente verso\\ > siguiente verso > > \end{verse} > > ...utilizar un entorno 'poema' que prescinda de los '\\': > > \begin{poema} > > Primera estrofa > siguiente verso > siguiente verso > siguiente verso > > Nueva estrofa > siguiente verso > siguiente verso > siguiente verso > > \end{poema} > > Intenté con '\obeylines', pero trata todas las líneas como párrafos. Esa es la misión de obeylines, sustituye cada retorno de carro por un \par. Supongo que lo que quieres es posible, aunque complicadillo. Se trata de redefinir el retorno de carro para que sea equivalente a \\. Esto lo hace el comando \obeycr. Sin embargo, el inconveniente es que cuando dejas una linea en blanco para separar dos parrafors, al haber definido el retorno de carro como \\, en realidad es como si tuvieras una linea vacía con un \\ tan solo. Esto, además de dar un error al compilar, no produce el resultado deseado, ya que no realiza la oportuna separación entre párrafos. Por eso digo que tal como lo pides la cosa es complicadilla, porque necesitaríamos definir el retorno de carro como \\, *salvo* cuando haya dos retornos seguidos, en cuyo caso debe ser equivalente a \par. De momento no veo muy claro como lograrlo (el tema de los catcodes siempre se me ha atragantado). Pero a lo mejor te vale esta otra solución. Se trata de especificar "a mano" los separadores de estrofas, poniendo en el ultimo verso de la estrofa un \par%. Como hay menos estrofas que versos, al final ganas algo. Si quieres separar visualmente las estrofas no puedes dejar una linea en blanco, pero si una linea con un %. La cosa quedaria asi: \begin{verse}\obeycr Primera estrofa siguiente verso siguiente verso siguiente verso\par% % Nueva estrofa siguiente verso siguiente verso siguiente verso\par% \end{verse} El % despues de par es para "comentar" el retorno de carro que viene despues, para que tex no lo vea (ya que si lo viera, lo trataria como \\, dando un error al tener un párrafo vacío, recien iniciado con el \par). -- JL Diaz ---------------------------------------------------- Los artículos de ES-TEX son distribuidos gracias al apoyo y colaboración técnica de RedIRIS - Red Académica española - (http://www.rediris.es) ------------------------------------------------------