From 40806db43577e8214d856742d5695302f9f2b5a5 Mon Sep 17 00:00:00 2001 From: Martin Thoma Date: Tue, 11 Sep 2012 08:57:19 +0200 Subject: [PATCH] fit chessbort exactly in page --- .../chess-chessboard-4x4.tex | 2 -- .../chess-chessboard-shortest-game/Makefile | 32 +++++++++++++++++++ .../chess-chessboard-shortest-game.tex | 14 ++++++++ .../chess-chessboard-simple-example.tex | 2 -- .../chess-skak-simple-example.tex | 6 ++-- 5 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 documents/chess-chessboard-shortest-game/Makefile create mode 100644 documents/chess-chessboard-shortest-game/chess-chessboard-shortest-game.tex diff --git a/documents/chess-chessboard-4x4/chess-chessboard-4x4.tex b/documents/chess-chessboard-4x4/chess-chessboard-4x4.tex index 488622d..a52d363 100644 --- a/documents/chess-chessboard-4x4/chess-chessboard-4x4.tex +++ b/documents/chess-chessboard-4x4/chess-chessboard-4x4.tex @@ -8,9 +8,7 @@ \begin{document} \begin{preview} - % showmover shows which player is to move \chessboard[style=4x4,setwhite={Qa1,Qd2},showmover=false] - \end{preview} \end{document} diff --git a/documents/chess-chessboard-shortest-game/Makefile b/documents/chess-chessboard-shortest-game/Makefile new file mode 100644 index 0000000..25847a4 --- /dev/null +++ b/documents/chess-chessboard-shortest-game/Makefile @@ -0,0 +1,32 @@ +SOURCE = chess-chessboard-shortest-game +DELAY = 80 +DENSITY = 300 +WIDTH = 512 + +make: + pdflatex $(SOURCE).tex -output-format=pdf + pdflatex $(SOURCE).tex -output-format=pdf + make clean + +clean: + rm -rf $(TARGET) *.class *.html *.log *.aux *.data + +gif: + pdfcrop $(SOURCE).pdf + convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif + make clean + +png: + make + make svg + inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png + +transparentGif: + convert $(SOURCE).pdf -transparent white result.gif + make clean + +svg: + #inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg + pdf2svg $(SOURCE).pdf $(SOURCE).svg + # Necessary, as pdf2svg does not always create valid svgs: + inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg diff --git a/documents/chess-chessboard-shortest-game/chess-chessboard-shortest-game.tex b/documents/chess-chessboard-shortest-game/chess-chessboard-shortest-game.tex new file mode 100644 index 0000000..363ee9a --- /dev/null +++ b/documents/chess-chessboard-shortest-game/chess-chessboard-shortest-game.tex @@ -0,0 +1,14 @@ +\documentclass{article} +\usepackage[pdftex,active,tightpage]{preview} +\setlength\PreviewBorder{2mm} + +\usepackage{chessboard} + +\begin{document} +\begin{preview} +% get FEN notation with http://www.chess-poster.com/fen/epd_fen.htm +% see also http://www.chessgames.com/fenhelp.html +\chessboard[setfen=rnb1kbnr/pppp1ppp/8/4p3/6Pq/5P2/PPPPP2P/RNBQKBNR b - - 0 0, + showmover=false] +\end{preview} +\end{document} diff --git a/documents/chess-chessboard-simple-example/chess-chessboard-simple-example.tex b/documents/chess-chessboard-simple-example/chess-chessboard-simple-example.tex index 606aceb..f3a32df 100644 --- a/documents/chess-chessboard-simple-example/chess-chessboard-simple-example.tex +++ b/documents/chess-chessboard-simple-example/chess-chessboard-simple-example.tex @@ -6,9 +6,7 @@ \begin{document} \begin{preview} - \chessboard[setfen=5rk1/pp3N1p/4P3/2P5/3Q1PK1/P7/1Pr3pq/R3R3 w - - 0 0, showmover] - \end{preview} \end{document} diff --git a/documents/chess-skak-simple-example/chess-skak-simple-example.tex b/documents/chess-skak-simple-example/chess-skak-simple-example.tex index c92f5fc..d7c5f81 100644 --- a/documents/chess-skak-simple-example/chess-skak-simple-example.tex +++ b/documents/chess-skak-simple-example/chess-skak-simple-example.tex @@ -6,13 +6,11 @@ \begin{document} \begin{preview} - % sets the internal board or a new game -\newgame +\newgame% % typesets the moves and updates the board \mainline{1.e4 e5 2. Nf3 Nc6 3.Bb5}\\ % show the current board position -\showboard - +\showboard% \end{preview} \end{document}