为什么不能编译?

为什么不能编译?

在《棋盘:用于打印棋盘的包》(作者:Ulrike Fischer,2014 年 5 月 1 日)一书第 71 页的示例中,有一个例子在此处输入图片描述

我编译的时候只出现下面的图片,为什么?

\documentclass[parskip]{scrartcl}
\usepackage{chessboard}
\usepackage[T1]{fontenc}
\usepackage[ps]{skak}
\newchessgame
\includegraphics
[scale=0.477,viewport=20
17 20
17]
{inputs/brett}%
\chessboard[showmover=false,
border=false,
label=false,
boardfontencoding=LSBC5,
boardfontsize=20pt,
whitepiececolor=brown!70,
blackpiececolor=black,
setfontcolors]
\end{document}

在此处输入图片描述

答案1

inputs/brett是您在手册中找到的精美棋盘图像的完整路径。正如 Christian an Clément 指出的那样,出现此错误是因为您没有该特定文件。

解决方案是:找到一个棋盘图像并使用它。差不多就是这样。:)

例如,考虑这张图片(由 Google Images 提供):

木板

然后你可以在自己的代码中做一些调整:

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{xskak}
\usepackage{chessboard}

\begin{document}

\includegraphics[scale=0.605,viewport=0 18 -20 0]{board.jpg}
\newchessgame
\chessboard[
    showmover=false,
    border=false,
    label=false,
    boardfontsize=20pt,
    whitepiececolor=white,
    blackpiececolor=black,
    setfontcolors]

\end{document}

导致:

结果

笔记:抱歉,对齐效果不好,我不太擅长修复视口点(请参阅viewport随附图片中的关键)。但希望您能明白我的意思。

希望有帮助。:)

检查并解决。:)我将这个问题标记为 CW,因为我觉得这个答案不是 100% 正确的。无论如何。

相关内容