xskak 다이어그램 옆에 있는 텍스트?

xskak 다이어그램 옆에 있는 텍스트?

\chessboardfrom 명령 은 xskak.sty체스 글꼴의 문자 모양을 사용하여 보드를 조립합니다. 이로 인해 나에게보드 옆에 설명 텍스트를 넣으려고 애쓰는 중입니다.

첫 번째이자 가장 확실한 시도는 테이블을 사용하는 것이었습니다(실제로 한 줄에 3개의 보드와 관련 텍스트가 있는 테이블에 여러 다이어그램이 있지만 지금은 하나의 다이어그램만 사용하는 것이 좋을 것입니다.):

\documentclass{article}
\usepackage{xskak}
\begin{document}
{\centering
\begin{tabular}{l p{4cm}}
\chessboard[setfen=] &
White to move.  Mutual zugzwang.
\end{tabular}\par}
\end{document}

불행하게도 텍스트는 두 번째 열의 기준선에 들어가고... 음... 똥처럼 보입니다. 나는 그것을 다이어그램의 상단에 붙이거나 중앙에 두는 것을 선호합니다.

즉:

r n b q k b n r    Text should be 
p p p p p p p p    aligned like this
. . . . . . . .    in the final PDF.
. . . . . . . .                          Or centred
. . . . . . . .                          vertically.
. . . . . . . . 
P P P P P P P P 
R N B Q K B N R                                        It should
                                                       definitely not
                                                       be aligned with
                                                       the baseline of 
                                                       the diagram.

답변1

이것은 체스판이 만들어지는 방식과는 전혀 관련이 없습니다. 체스판은 예를 들어 그래픽과 같으며 하단에 기준선이 있는 단순한 상자이므로 그래픽과 텍스트의 정렬에 관한 거의 모든 답이 있습니다(예:표의 같은 행에 있는 이미지와 텍스트를 세로 중앙에 배치하는 방법) 이 경우에도 사용할 수 있습니다. \raisebox예를 들어 adjustbox를 사용할 수 있습니다.

\documentclass{article}
\usepackage{xskak,adjustbox}
\begin{document}

\begin{tabular}{l p{4cm}}
\adjustbox{valign=c}{\chessboard[setfen=]} &
White to move.  Mutual zugzwang.
\end{tabular}
\end{document}

관련 정보