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}

ここに画像の説明を入力してください

関連情報