Eu quero escrever algumas linhas de texto. Eles devem ser formatados normalmente, exceto que cada linha deve começar na 6ª coluna. Ou seja, não quero que a regra de formatação do bloco de código faça com que esse pedaço de texto pareça código, pois usarei outra formatação como negrito, etc. Como fazer isso no Markdown?
360
:
?Respostas:
Não há como fazer isso nos recursos nativos da remarcação. No entanto, a marcação permite HTML embutido, portanto, escrever
vai produzir:
Aparecerá com seis caracteres de espaço à sua frente
Se você tiver controle sobre CSS na página, também poderá usar uma tag e estilizá-la, em linha ou com regras CSS.
De qualquer forma, a redução não é uma ferramenta para layout, é para simplificar o processo de escrita para a Web. Portanto, se você encontrar um conjunto de recursos para fazer o que precisa, poderá verificar se deseja ou não ' re usando a ferramenta certa aqui. Confira os documentos de Gruber:
http://daringfireball.net/projects/markdown/syntax#html
fonte
 
(Unicode: \ 2002) em um arquivo Markdown e eles não aparecerão como 
na fonte - somente quando você renderizar o arquivo. Basta exercitar a tecla de atalho no seu sistema operacional para inserir esse caractere.=
). 
é ótimo para recuo simples e claro. Nenhum estilo / alterações de fonte, apenas recuo 👍 
está mais perto da guia.Uma maneira de fazer isso é usar marcadores, que permitem especificar vários níveis de recuo. Os pontos de marcador são inseridos usando múltiplos de dois espaços, estrela, outro espaço, por exemplo:
Esse método tem a grande vantagem de que também faz sentido quando você visualiza o texto bruto.
Se você se preocupa em não ver os pontos de marcador , deve (dependendo de onde estiver usando a remarcação) ser capaz de adicionar
li {list-style-type: none;}
ao css toda a área da remarcação.fonte
Este é um thread antigo , mas eu pensaria que as aspas de bloco de markdown ('>') seriam melhores para isso:
fonte
Veja se isso ">" ajuda:
fonte
guia "faça", o sinal +, o espaço e o conteúdo
assim
* level one + level two tabbed
fonte
+
:[tab][space]your-text-goes-here
Que tal colocar um espaço determinado no início do parágrafo usando o ambiente matemático da seguinte maneira:
$\qquad$ My line of text ...
Isso funciona para mim e espero que funcione para você também.
fonte
Se você realmente precisar usar guias e não se importar com a cor de fundo e o preenchimento cinza, as
<pre>
tags poderão funcionar (se suportadas):fonte
Use espaços rígidos (sem quebra)
Por que usar outra linguagem de marcação? (Concordo com @cz acima).
Um objetivo do Markdown é tornar os documentos legíveis, mesmo em um editor de texto simples.
Mesmo resultado, duas abordagens
O código
O resultado
Código de exemplo
5ª posição em um código realmente feio
5ª posição em um código claro e legível
Novamente usando espaços sem quebra :)
A representação visual de um espaço sem quebra (ou espaço rígido) é geralmente um espaço normal "", no entanto, sua representação Unicode é U + 00A0.
A representação Unicode do espaço comum é U + 0020 (32 na tabela ASCII).
Assim, os processadores de texto podem se comportar de maneira diferente enquanto a representação visual permanece a mesma.
Inserir um espaço rígido
Questão
Alguns editores de texto podem converter espaços físicos em espaços comuns nas operações de copiar e colar, portanto, tenha cuidado.
fonte
Verifique se você pode usar HTML com a sua marcação. Talvez isso funcione para você:
<br/>
linha recuada
<br/>
<br/>
E mais algumas ..
<br/>
Olá!
fonte
Para parágrafos citados / recuados, esse hack pode funcionar (dependendo do mecanismo de renderização):
que renderiza como:
fonte
Use um espaço sem interrupção diretamente
(não é o mesmo que
!).
(Você pode inserir HTML ou algum código de remarcação esotérica, mas posso pensar em melhores razões para quebrar a compatibilidade com a remarcação padrão.)
fonte
Para responder às perguntas de MengLu e @ lifebalance em resposta à resposta do SColvin (que eu prefiro a resposta aceita para o controle que ele fornece), parece que você poderia apenas segmentar um elemento pai das listas ao definir a exibição como nenhuma, adicionando um elemento circundante, se necessário. Portanto, se supusermos que estamos fazendo isso para um índice, podemos estender a resposta do SColvin:
HTML
CSS
fonte
Conforme apontado por @AlexDupuy nos comentários, listas de definições podem ser usadas para isso.
Isso não é suportado por todos os processadores de descontos, mas está amplamente disponível: Guia de descontos - Listas de definições
Renderiza como (html):
Normalmente, o
DT
é renderizado em um formato de cabeçalho e cada umDD
é renderizado como texto recuado abaixo dele.Se você não deseja um título / termo, use um espaço sem interrupção no lugar do termo de definição:
Você pode ver isso em ação, copiando e colando os exemplos acima neste site: Stack Edit Markdown Editor
fonte
Algumas implementações do Markdown parecem usar o
~
caractere para indentação.fonte
Outra alternativa é usar um editor de descontos como o StackEdit . Ele converte html (ou texto) em descontos em um editor WYSIWYG. Você pode criar recuos, títulos, listas no editor e ele mostrará o texto correspondente no formato de remarcação. Você pode salvar, publicar, compartilhar ou baixar o arquivo. Você pode acessá-lo no site deles - sem necessidade de downloads!
fonte
Ok, com um pouco de HTML no seu código R, fiz o seguinte código para gerar texto puro no R Markdown. O
<h3 style="text-indent: 15em;">
recuo do texto 15 espaços. Para a pergunta original, altere 15 para 6.Portanto, o código resultante fornece o formato de saída desejado. Estou usando guias para o documento Markdown e estava olhando para alinhar o texto () que funcionou.
fonte
Para completar, as listas com marcadores mais profundas:
Níveis mais profundos aninhados:
item de primeiro nível B
fonte
Se você estiver trabalhando com pontos de bala, tente o seguinte:
Esse é o método que eu uso ao estilizar a remarcação.
fonte
No gitlab.com, um único espaço em en (U + 2002) seguido por um único espaço em em (U + 2003) funciona decentemente.
Presumivelmente, outras repetições ou combinações de caracteres espaciais não exatamente explicados também seriam suficientes.
fonte
Um dos problemas ao iniciar sua linha com espaços sem quebra é que, se sua linha for longa o suficiente para quebrar, quando ela derramar em uma segunda linha, o primeiro caractere da linha de transbordamento será iniciado com a esquerda pressionada em vez de começar com o primeiro caractere da linha acima dele.
Se o seu sistema permitir que você misture HTML com sua remarcação, uma maneira divertida e alegre de obter um recuo é assim:
Semanticamente dentro do seu HTML, é um absurdo (uma seção UL sem nenhum item do LI), mas todos os navegadores que usei apenas recuam o que há entre essas tags.
fonte