
Eu tenho um tex, que sempre me mostra duas linhas, em uma figura tikz quando a letra Q está na linha. Deixe-me compartilhar o TEX com você
\documentclass[parskip]{scrartcl}
\usepackage[margin=10mm]{geometry}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{matrix}
\begin{document}
\pgfdeclarelayer{background}
\pgfsetlayers{background,main}
%\begin{center}
\begin{tikzpicture}
\matrix (magic) [matrix of nodes, style={font=\ttfamily}, nodes={minimum width=1.6cm,minimum
height=1.6cm, draw,thin},draw, row sep=-\pgflinewidth, column sep=-\pgflinewidth]
{
D &G &W &P &V &W &N &J &A &J &V &O\\
I &E &R &E &I &K &E &Y &M &U &N &O\\
P &L &E &N &G &B &C &R &W &J &R &A\\
K &I &C &T &O &G &F &E &B &S &O &E\\
Y &P &T &A &W &N &O &F &Q &X &O &U\\
C &S &A &G &C &U &A &D &R &A &D &O\\
I &E &N &O &T &J &N &N &D &N &B &K\\
R &L &G &N &Z &O &N &C &B &E &U &N\\
C &D &U &O &P &M &Z &Y &X &J &D &W\\
U &A &L &U &A &B &F &E &L &O &R &T\\
L &Q &O &T &R &I &A &N &G &U &L &O\\
O &A &U &U &N &B &I &V &B &D &U &H\\
};
\end{tikzpicture}
%\end{center}
A buscar:
\begin{itemize}
\item PENTAGONO
\item CUADRADO
\item CIRCULO
\item TRIANGULO
\item ELIPSE
\item RECTANGULO
\end{itemize}
\end{document}
Quando eu faço isso. Sempre as linhas com Q no pdf mostram linhas duplas. Eu navego, mas não tenho dicas de como resolvê-lo.
Há uma figura do resultado nessa linha:
Qualquer ajuda é muito apreciada.
JP
Responder1
Você precisa definir âncoras de nós, por exemplo anchor=center
:
\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix (m) [matrix of nodes,
nodes = {draw,thin, minimum size=1.6cm, anchor=center},
draw,
row sep=-\pgflinewidth,
column sep=-\pgflinewidth]
{
D &G &W &P &V &W &N &J &A &J &V &O\\
I &E &R &E &I &K &E &Y &M &U &N &O\\
P &L &E &N &G &B &C &R &W &J &R &A\\
K &I &C &T &O &G &F &E &B &S &O &E\\
Y &P &T &A &W &N &O &F &Q &X &O &U\\
C &S &A &G &C &U &A &D &R &A &D &O\\
I &E &N &O &T &J &N &N &D &N &B &K\\
R &L &G &N &Z &O &N &C &B &E &U &N\\
C &D &U &O &P &M &Z &Y &X &J &D &W\\
U &A &L &U &A &B &F &E &L &O &R &T\\
L &Q &O &T &R &I &A &N &G &U &L &O\\
O &A &U &U &N &B &I &V &B &D &U &H\\
};
\end{tikzpicture}
\end{document}
Responder2
Como meu comentário indicou, a questão é a Q
profundidade que falta às outras letras maiúsculas. Para resolver isso, você pode definir text depth=0pt
. Com esta abordagem, as linhas de base das letras são preservadas uniformemente.
Embora não seja necessário para este MWE, o gato de Schroedinger aponta que \usetikzlibrary{positioning}
oferece outras opções semelhantes text depth
que podem ser úteis em problemas comparáveis.
\documentclass[parskip]{scrartcl}
\usepackage[margin=10mm]{geometry}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{matrix}
\begin{document}
\pgfdeclarelayer{background}
\pgfsetlayers{background,main}
%\begin{center}
\begin{tikzpicture}
\matrix (magic) [matrix of nodes, style={font=\ttfamily}, nodes={minimum width=1.6cm,minimum
height=1.6cm, text depth=0pt, draw,thin},draw, row sep=-\pgflinewidth, column sep=-\pgflinewidth]
{
D &G &W &P &V &W &N &J &A &J &V &O\\
I &E &R &E &I &K &E &Y &M &U &N &O\\
P &L &E &N &G &B &C &R &W &J &R &A\\
K &I &C &T &O &G &F &E &B &S &O &E\\
Y &P &T &A &W &N &O &F &Q &X &O &U\\
C &S &A &G &C &U &A &D &R &A &D &O\\
I &E &N &O &T &J &N &N &D &N &B &K\\
R &L &G &N &Z &O &N &C &B &E &U &N\\
C &D &U &O &P &M &Z &Y &X &J &D &W\\
U &A &L &U &A &B &F &E &L &O &R &T\\
L &Q &O &T &R &I &A &N &G &U &L &O\\
O &A &U &U &N &B &I &V &B &D &U &H\\
};
\end{tikzpicture}
%\end{center}
A buscar:
\begin{itemize}
\item PENTAGONO
\item CUADRADO
\item CIRCULO
\item TRIANGULO
\item ELIPSE
\item RECTANGULO
\end{itemize}
\end{document}