浏览代码

fit chessbort exactly in page

Martin Thoma 13 年之前
父节点
当前提交
40806db435

+ 0 - 2
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}

+ 32 - 0
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

+ 14 - 0
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}

+ 0 - 2
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}

+ 2 - 4
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}