Тикз и строки с буквой Q

Тикз и строки с буквой Q

У меня есть tex, который всегда показывает мне две линии, в tikzfigure, когда буква Q находится в строке. Позвольте мне поделиться TEX с вами

\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}

Когда я это делаю. Всегда строки с Q в pdf показывают двойные линии. Я просматриваю, но не вижу никаких подсказок, как решить это.

В этой строке есть рисунок результата:

Рядом с буквой Q

Любая помощь будет действительно оценена по достоинству.

Дж.П.

решение1

Вам необходимо определить якоря узлов, например 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}

введите описание изображения здесь

решение2

Как указал мой комментарий, проблема в том, что Qhas depth не хватает другим заглавным буквам. Чтобы решить эту проблему, можно установить text depth=0pt. При таком подходе базовые линии букв сохраняются равномерно.

Хотя это и не требуется для данного МПЭ, кот Шредингера указывает на то, что \usetikzlibrary{positioning}он предлагает другие похожие варианты, text depthкоторые могут быть полезны в сопоставимых задачах.

\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}

введите описание изображения здесь

Связанный контент