使用以下代码:
\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}