
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}
Responder1
Usar:
lualatex
ouxelatex
;uma fonte que suporta "elementos de bloco", como
LucidaConsole
;verbatim
, em vez de matemática para definir o resultado.Defina o baselineskip para corresponder ao tamanho da fonte, para que nenhuma lacuna vertical apareça nos desenhos dos blocos
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}