¿Cómo sangrar algunas líneas en Markdown markup?


Quiero escribir algunas líneas de texto. Deben formatearse normalmente, excepto que cada línea debe comenzar en la 6a columna. Es decir, no quiero que la regla de formato de bloque de código haga que este fragmento de texto se vea como código, ya que usaré otro formato como negrita, etc. ¿Cómo hacer eso en Markdown?

 219
Author: joelparkerhenderson, 2011-05-18

12 answers

No hay manera de hacer eso en las características nativas de markdown. Sin embargo markdown permite HTML en línea, por lo que la escritura

      This will appear with six space characters in front of it

Producirá:

Esto aparecerá con seis caracteres de espacio delante de él

Si tienes control sobre CSS en la página, también puedes usar una etiqueta y darle estilo, ya sea en línea o con reglas CSS.

De cualquier manera, markdown no está destinado como una herramienta para el diseño, está destinado a simplificar el proceso de escritura para la web, por lo que si te encuentras estirando su conjunto de características para hacer lo que necesita, puede ver si está utilizando o no la herramienta correcta aquí. Echa un vistazo a los documentos de Gruber:

Http://daringfireball.net/projects/markdown/syntax#html

 235
Author: alegscogs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-18 14:35:18

Una forma de hacerlo es usar viñetas, lo que le permite especificar múltiples niveles de sangría. Los puntos de viñeta se insertan utilizando múltiplos de dos espacios, estrella, otro espacio, por ejemplo.:

this is a normal line of text
  * this is the first level of bullet points, made up of <space><space>*<space>
    * this is more indented, composed of <space><space><space><space>*<space>

Este método tiene la gran ventaja de que también tiene sentido cuando se ve el texto sin procesar.

Si te importa no ver las viñetas en sí , deberías (dependiendo de dónde estés usando markdown) poder agregar li {list-style-type: none;} al css para toda la marca hacia abajo zona.

 55
Author: SColvin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-28 12:55:25

Este es un hilo antiguo , pero yo habría pensado que las blockquotes de markdown ( ' > ' ) serían las mejores para esto:

 31
Author: ChrisV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-07 05:55:00

Do tab, luego el signo+, luego el espacio, luego tu contenido

So

* level one + level two tabbed

 13
Author: Pavan Katepalli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-22 05:09:18

Vea si esto " > " ayuda:

Line 1
> line 2 
>> line 3
 6
Author: idnavid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-16 03:04:03

Si realmente debe usar pestañas, y no le importa el color de fondo gris y el relleno, <pre> las etiquetas podrían funcionar (si son compatibles):

<pre>
This        That        And             This
That        This        And             That    
</pre>
This        That        And             This
That        This        And             That    
 5
Author: wordsmith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-05 13:42:53

Comprueba si puedes usar HTML con tu markdown. Tal vez esto funcione para usted:

  • List entry one <br/>
    Sangría de línea<br/>
    <br/>
    Y un poco más..
  • Segunda entrada
    • Subentrada<br/>
      Hola!
 4
Author: webwurst,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-15 10:06:26

¿Qué hay de colocar un espacio determinado en el inicio del párrafo usando el entorno matemático como:

$\qquad$ My line of text ...

Esto funciona para mí y la esperanza funciona para ti también.

 4
Author: Marcos Lourenço,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-01 13:05:03

Para responder a las preguntas de MengLu y @lifebalance en respuesta a la respuesta de SColvin (que prefiero mucho a la respuesta aceptada para el control que proporciona), parece como si solo pudiera apuntar a un elemento padre de las listas al establecer la pantalla en ninguno, agregando un elemento circundante si es necesario. Así que si suponemos que estamos haciendo esto para una tabla de contenido, podemos extender la respuesta de SColvin:

HTML

<nav class="table-of-contents">
  this is a normal line of text
  * this is the first level of bullet points, made up of <space><space>*<space>
    * this is more indented, composed of <space><space><space><space>*<space>
</nav>

CSS

.table-of-contents ul {
  list-style-type: none;
}
 1
Author: Arepo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-27 17:17:36

Algunas implementaciones de Markdown parecen usar el carácter ~ para la sangría.

 0
Author: npclaudiu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-25 20:26:29

Otra alternativa es usar un editor markdown como StackEdit. Convierte html (o texto) en markdown en un editor WYSIWYG. Puede crear sangrías, títulos, listas en el editor, y le mostrará el texto correspondiente en formato markdown. A continuación, puede guardar, publicar, compartir o descargar el archivo. Puede acceder a él en su sitio web - no se requieren descargas!

 0
Author: lizasperling,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-11 14:39:39

Use un espacio sin interrupción directamente   (no es lo mismo que !).

(Podría insertar HTML o algún código esotérico de markdown, pero se me ocurren mejores razones para romper la compatibilidad con markdown estándar.)

 0
Author: c z,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-17 09:33:53