¿Cómo anteponer automáticamente espacio a cada línea que comienza después del salto de línea automático?

¿Cómo anteponer automáticamente espacio a cada línea que comienza después del salto de línea automático?

Lo que necesito es la primera línea del documento y que cada línea que sigue al salto especificado explícitamente (\\) tenga un espacio de 0 mm (sin espacio) entre el primer carácter y el margen izquierdo de la página (que es el comportamiento predeterminado), mientras que cada La línea que sigue a la ruptura iniciada implícitamente por TeX (debido a que alcanza el margen derecho de la página) comienza con un espacio (entre su primer carácter y el margen izquierdo de la página) que es 10 mm mayor que el espacio de la línea anterior.

1234567890123456789012345678901234567 <- 37 characters before auto-wrap
This is very first line with no space
 while this is second line after
  automatic break.\\
This line also doesn't begin with
 space but this one does.

Respuesta1

Una línea en blanco es más clara que \\.

Aquí hay una manera, usando \parshape:

\documentclass[twocolumn]{article}

\usepackage{xparse}

\ExplSyntaxOn

\NewDocumentEnvironment{bizarre}{O{\columnwidth}}
 {
  \par
  \setlength{\parindent}{0pt}
  \bp_make_parshape:n { #1 }
  \everypar{\parshape 50~\l_bp_parshape_tl}
 }
 {
  \par
 }

\tl_new:N \l_bp_parshape_tl
\dim_new:N \l_bp_parshape_dim

\cs_new:Nn \bp_make_parshape:n
 {
  \dim_set:Nn \l_bp_parshape_dim { #1 }
  \tl_set:Nx \l_bp_parshape_tl
   {
    \int_step_function:nN { 50 } \__bp_parshape:n
   }
 }
\cs_new:Nn \__bp_parshape:n
 {
  \dim_eval:n { 10mm*(#1-1) } ~
  \dim_eval:n { \l_bp_parshape_dim - 10mm*(#1-1) }
 }

\ExplSyntaxOff

\begin{document}

\begin{bizarre}
This is very first line with no space
 while this is second line after
  automatic break.

This line also doesn't begin with
 space but this one does.
\end{bizarre}

\begin{bizarre}[0.8\columnwidth]
This is very first line with no space
 while this is second line after
  automatic break.

This line also doesn't begin with
 space but this one does.
\end{bizarre}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada