
문자 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}
내가 그렇게 할 때. 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
내 의견에서 알 수 있듯이 문제는Q
다른 대문자에 부족한 깊이입니다. 이 문제를 해결하려면 를 설정할 수 있습니다 text depth=0pt
. 이러한 접근 방식을 사용하면 문자의 기준선이 균일하게 보존됩니다.
이 MWE에는 필요하지 않지만 Schroedinger의 고양이는 비슷한 문제에 유용할 수 있는 \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}