Como usar caracteres de desenho de bloco/caixa no LaTeX?

Como usar caracteres de desenho de bloco/caixa no LaTeX?

Como posso usar o Unicodebloquear elementos de personagemcomo no LaTeX?

Quando eu apenas os adiciono/colo como estão, eles são, por algum motivo, omitidos.

Meu caso de uso é "desenhar" uma simples "imagem"/arte ASCII em preto/branco, como nos terminais de console da velha escola.

Na verdade, usando lualatex, caso isso ajude. O arquivo é codificado em UTF-8. O pacote de fontes que uso é o lmodern.

A mesma pergunta (e provável resposta) também se aplica/funciona parapersonagens de desenho de caixa.

Para obter mais detalhes, aqui está um pequeno trecho de código que uso:

\begin{equation}
    \setlength{\jot}{-12pt}
    \begin{aligned}
    test123
            \\
     ███    \\
     █ █ █  \\
     ███    \\
          █ \\
    █    █  \\
     █  █   \\
     ███    \\
    \end{aligned}
\end{equation}

Porém, ele não "renderiza": O PDF não está sendo renderizado, o código-fonte mostrando a imagem está correto

Responder1

Usar:

  1. lualatexou xelatex;

  2. uma fonte que suporta "elementos de bloco", como LucidaConsole;

  3. verbatim, em vez de matemática para definir o resultado.

  4. Defina o baselineskip para corresponder ao tamanho da fonte, para que nenhuma lacuna vertical apareça nos desenhos dos blocos

  5. Defina o escopo do seu código de maneira adequada, para que você possa incorporá-lo em um documento formatado normalmente.

O MWE revisado:

\documentclass{article}
\usepackage{fontspec}
\begin{document}
Testing
{
\setmonofont{LucidaConsole}
\fontsize{10pt}{10pt}
\begin{verbatim}
    test123

     ███    
     █ █ █  
     ███    
    █    █  
     █  █   
     ███    
\end{verbatim}
}
Testing
\end{document}

insira a descrição da imagem aqui

informação relacionada