Xskak-Schachbrett auf die Breite einer mehrspaltigen Spalte ausdehnen (innerhalb eines zweispaltigen Artikels selbst)

Xskak-Schachbrett auf die Breite einer mehrspaltigen Spalte ausdehnen (innerhalb eines zweispaltigen Artikels selbst)

Mit folgendem Code:

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

Ich erhalte folgendes Ergebnis:

Bildbeschreibung hier eingeben

Ich möchte, dass das Schachbrett die gesamte Breite der Spalte einnimmt und dass der folgende Text nicht in die Ah-Buchstaben der Schachbrettdateien hineinragt ...

Ich möchte auch, dass die Rangzahlen 1-8 des Schachbretts nicht nach links verschoben werden, sondern an der linken Seite der Spalte ausgerichtet sind...

Ich habe es nicht geschafft, dies zu erreichen ... Ihre Hilfe ist willkommen! Vielen Dank!

Antwort1

Ich bin nicht sicher, ob die Verwendung einer multicolsUmgebung innerhalb eines twocolumnLayouts eine gute Idee ist (und das Paket gibt eine Warnung aus, daher sollten Sie wohl sehr vorsichtig sein), aber Sie können tatsächlich die guten Ideen von nutzendiese nette Antwortzu Ihrer vorherigen Frage und gehen Sie etwa wie folgt vor:

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

Bildbeschreibung hier eingeben

verwandte Informationen