xskak 체스판을 다중 열 너비로 늘립니다(2열 항목 자체 내부).

xskak 체스판을 다중 열 너비로 늘립니다(2열 항목 자체 내부).

다음 코드를 사용하면 :

\documentclass[a4paper,twocolumn]{article}
\usepackage{xskak}
\usepackage{lipsum}
\usepackage{parskip}
\usepackage{multicol}

\begin{document}

\lipsum[5]

\begin{multicols}{2}
\chessboard[setfen=8/8/5K2/2p3Bk/2P1R3/8/8/8 b - - 0 1,tinyboard,margin=false,showmover=false]\footnotesize{\lipsum[1]}
\end{multicols}

\lipsum[5]

\end{document}

나는 다음과 같은 결과를 얻습니다.

여기에 이미지 설명을 입력하세요

체스판은 열 전체 너비에 걸쳐 있고, 그 뒤에 나오는 텍스트는 체스판 파일의 ah 문자에 물리지 않도록 하고 싶습니다...

그리고 체스판의 1~8위 숫자가 왼쪽으로 이동하지 않고 열의 왼쪽에 맞춰지도록 하고 싶습니다...

나는 이것을 달성하지 못했습니다 ... 귀하의 도움을 환영합니다! 감사합니다!

답변1

multicols레이아웃 내부의 환경을 사용하는 것이 좋은 생각인지는 확실하지 않지만 twocolumn(패키지는 경고를 표시하므로 매우 주의해야 한다고 생각합니다) 실제로 다음의 좋은 아이디어를 활용할 수 있습니다.이 좋은 대답이전 질문에 대해 다음과 같이 수행하십시오.

\documentclass[a4paper,twocolumn]{article}
\usepackage{xskak,adjustbox}
\usepackage{lipsum}
\usepackage{parskip}
\usepackage{multicol}

\renewcommand{\adjboxvtop}{1ex}

\begin{document}

\lipsum[5]

\begin{multicols}{2}
  \begin{minipage}[t]{\linewidth}
    \hfill%
    \adjustbox{width={\linewidth-0.5em},valign=t}{%
      \chessboard[%
        setfen=8/8/5K2/2p3Bk/2P1R3/8/8/8 b - - 0 1,
        tinyboard,
        margin=false,
        showmover=false
      ]}%
  \end{minipage}\par%
  \footnotesize
  \lipsum[5]
\end{multicols}

\lipsum[5]

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보