diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex')
-rw-r--r-- | Master/texmf-dist/doc/latex/logicpuzzle/CHANGES | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/logicpuzzle/README | 18 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku.pdf | bin | 0 -> 96732 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku.tex | 365 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku_README | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/logicpuzzle/manifest.txt | 8 |
6 files changed, 392 insertions, 9 deletions
diff --git a/Master/texmf-dist/doc/latex/logicpuzzle/CHANGES b/Master/texmf-dist/doc/latex/logicpuzzle/CHANGES index 3dd34f65a54..4d55edef736 100644 --- a/Master/texmf-dist/doc/latex/logicpuzzle/CHANGES +++ b/Master/texmf-dist/doc/latex/logicpuzzle/CHANGES @@ -1,3 +1,11 @@ +== Logicpuzzle bundel (v1.6) == + +-- lpsudoku.sty (v1.0) -- + +21/03/2013 added lpsmag [jk] +20/03/2013 added createlpsudoku [jk] +18/03/2013 added lpsudoku.sty [jk] + == Logicpuzzle bundel (v1.5) == -- chaossudoku.sty (v1.0) -- diff --git a/Master/texmf-dist/doc/latex/logicpuzzle/README b/Master/texmf-dist/doc/latex/logicpuzzle/README index 448580f6b8b..6fa17bb8740 100644 --- a/Master/texmf-dist/doc/latex/logicpuzzle/README +++ b/Master/texmf-dist/doc/latex/logicpuzzle/README @@ -7,18 +7,18 @@ puzzles. At the moment the following puzzles are supported: * Hakyuu (aka Seismic, Ripple Effect, ...) * Skyline (aka Skycrapers, Wolkenkratzer, Hochhäuser, ...) incl. Skyline Sudoku and Skyline Sudoku (N*N) variants +* Sudoku * more to come License: LPPL -Changes in v1.5: +Changes in v1.6: -- added support for Chaos Sudoku puzzle - https://bitbucket.org/kleberj/logicpuzzle/wiki/ChaosSudoku +- added support for Sudoku puzzle + created Sudoku magazines + https://bitbucket.org/kleberj/logicpuzzle/wiki/Sudoku -- added support for Hakyuu puzzle - https://bitbucket.org/kleberj/logicpuzzle/wiki/Hakyuu - -- Bugfix: logicpuzzle.sty - now background color is drawn on its own - LPbgcolor pgf layer
\ No newline at end of file +- added createlpsudoku and lpsmag bash scripts + for creating Sudoku magazines + http://jklatex.square7.de/wiki/doku.php?id=createlpsudoku + http://jklatex.square7.de/wiki/doku.php?id=lpsmag diff --git a/Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku.pdf b/Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku.pdf Binary files differnew file mode 100644 index 00000000000..a60927e9066 --- /dev/null +++ b/Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku.pdf diff --git a/Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku.tex b/Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku.tex new file mode 100644 index 00000000000..4d387b9b3d1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku.tex @@ -0,0 +1,365 @@ +% pdflatex --shell-escape logo.tex +% run twice: 1. download qrcode.png 2. include the pic +% or download http://i.imgur.com/KAunnuS.png and rename it to qrcode.png +% +\documentclass[a4paper]{ltxdoc}% +\usepackage[english]{babel}% +\usepackage[latin1]{inputenc}% +\usepackage[T1]{fontenc}% +\usepackage{textcomp}% +\usepackage{lmodern}% +\usepackage{bera}% +\usepackage{microtype}% +\usepackage{ltxdocext}% +\usepackage{listings} +\usepackage{nicefrac} +\usepackage{filecontents} +\usepackage{marginnote}% +\usepackage[svgnames,rgb]{xcolor}% +\usepackage[automark,nouppercase]{scrpage2} +\usepackage[width=5cm,scale=0.55,fontsize=normalsize]{lpsudoku}% +\usepackage{hyperref} +% +\setlength{\headheight}{1.1\baselineskip}% +\AtBeginDocument{\IfFileExists{qrcode.png}{}{\write18{wget -O qrcode.png http://i.imgur.com/KAunnuS.png}}}% +\hypersetup{colorlinks=true,urlcolor=NavyBlue,linkcolor=NavyBlue,citecolor=CornflowerBlue,naturalnames=true,hypertexnames=false}% +\lstset{language=[LaTeX]TeX,numbers=left,numberstyle=\tiny,basicstyle=\ttfamily\normalsize,frame=single,backgroundcolor=\color{LightGoldenrodYellow},keywordstyle=\color{Blue},emph={easy,last,puzzlebackground,puzzleforeground,center,lpsudoku,left,shape,fill,inner,sep,draw,rounded,corners,thick}, emphstyle=\color{Tomato},emph={[2]scale},emphstyle={[2]\color{OliveDrab}},morekeywords={page,startpuzzles,startsolutions,typesetpage,typesetsolpage,framearea,fillarea,lpsudokucell,setrow,LP@cvoffset,titleformat,definecounterstyle,marginnote,tikz,node,puzzlecounter,color,[,]}} +\makeatletter +\renewcommand{\maketitle}% +{% + \thispagestyle{empty}% + \pagecolor{Ivory}% + \begin{titlepage}% + \begin{tikzpicture}[remember picture,overlay]% + \node[yshift=-2cm] at (current page.north west)% + {% + \begin{tikzpicture}[remember picture, overlay]% + \draw[fill=CornflowerBlue,color=CornflowerBlue] (0,0) rectangle% + (\paperwidth,2cm);% + \draw[anchor=west,yshift=-4cm,xshift=3cm,color=NavyBlue] (0,0) node% + {\parbox{15cm}{\RaggedRight\Huge\sffamily\textbf{\@title}}};% + \draw[anchor=west,yshift=-6cm,xshift=3cm,color=NavyBlue] (0,0) node% + {\parbox{15cm}{\huge\sffamily\textbf{\@fileversion}}};% + \draw[anchor=west,yshift=-9cm,xshift=3cm,color=NavyBlue] (0,0) node% + {\parbox{15cm}{\RaggedRight\huge\sffamily\textbf{\@subtitle}}};% + \draw[anchor=west,yshift=-13cm,xshift=3cm,color=NavyBlue] (0,0) node% + {\usebox\logo};% + \draw[anchor=west,yshift=-17cm,xshift=3cm,color=NavyBlue] (0,0) node% + {\parbox{15cm}{\huge\sffamily\textbf{\@date}}};% + \draw[anchor=west,yshift=-20cm,xshift=3cm,color=NavyBlue] (0,0) node% + {\parbox{15cm}{\Large\sffamily{\@authorline\\\textbf{\@author}}}};% + \end{tikzpicture}% + };% + \node[yshift=0cm] at (current page.south west)% + {% + \begin{tikzpicture}[remember picture, overlay]% + \draw[fill=NavyBlue,color=NavyBlue,yshift=6cm,xshift=2cm] (0,0) rectangle (0.2cm,19cm);% + \draw[fill=CornflowerBlue,color=CornflowerBlue] (0,0) rectangle (\paperwidth,2cm);% + \draw[anchor=west,yshift=1cm,xshift=3cm,color=NavyBlue] (0,0) node% + {\parbox{15cm}{\large\sffamily{\@refline}}};% + \end{tikzpicture}% + };% + \end{tikzpicture}% + \end{titlepage}% + \pagecolor{white}% +}% +% +\newcommand*{\@tikzhead}[1]% +{% + \begin{tikzpicture}[remember picture,overlay]% + \node[yshift=-2cm] at (current page.north west)% + {% + \begin{tikzpicture}[remember picture, overlay]% + \draw[fill=CornflowerBlue] (0,0) rectangle (\paperwidth,2cm);% + \draw[anchor=west,yshift=1cm,xshift=1.5cm,color=NavyBlue] (0,0) node% + {\parbox{15cm}{\LARGE\sffamily\textbf{\@title}}};% + \node[anchor=east,xshift=.9\paperwidth,rectangle,% + rounded corners=15pt,inner sep=11pt,fill=NavyBlue]% + {\color{white}\textsc{#1}};% + \end{tikzpicture}% + };% + \end{tikzpicture}% +}% +\clearscrheadings% +\ihead{\@tikzhead{\headmark}}% +\cfoot{\upshape\thepage}% +\pagestyle{scrheadings}% +% +%\newcommand*{\headline}[1]{\@mkboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}% +\newcommand*{\Headline}[1]{\@mkboth{#1}{#1}}% +% +\renewcommand{\headfont}{\normalfont\mdseries\scshape} +% +\gdef\@subtitle{}% +\providecommand*{\Subtitle}[1]{\gdef\@subtitle{#1}}% +\gdef\@fileversion{}% +\providecommand*{\Fileversion}[1]{\gdef\@fileversion{#1}}% +\gdef\@author{}% +\providecommand*{\Author}[1]{\gdef\@author{#1}}% +\gdef\@authorline{Package author:}% +\providecommand*{\Authorline}[1]{\gdef\@authorline{#1}}% +\gdef\@refline{}% +\providecommand*{\Refline}[1]{\gdef\@refline{#1}}% +\gdef\and{\unskip{}, }% +\newcommand\doubledash{-\kern0.5pt-} +\def\enoteformat{\rightskip\z@ \leftskip\z@ \parindent=1em\leavevmode\llap{\makeenmark}} +\makeatother +% +\def\filename{lpsudoku.sty}% +\def\XeLaTeX{Xe\LaTeX}% +% +\newenvironment{optionlist} +{\begin{trivlist}\setlength\leftskip{2em}} +{\end{trivlist}} +\newcommand\optitem[3]{\item [\texttt{\textbf{\textcolor{DodgerBlue}{#1}} \lbrack\textcolor{Crimson}{#2}\rbrack}] #3} +% +\makeatletter% +\renewcommand\tableofcontents% +{% + %\section*{\contentsname}% + \@mkboth{% + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}% + \@starttoc{toc}% +}% +% +\newcommand\styleoption{\name@idx{style option}}% +\newcommand\stylename{\name@idx{document style}}% +\def\name@idx#1#2{% + {\ttfamily#2}% + \index{#2\space#1=\string\ttt{#2}\space#1}\index{#1>#2=\string\ttt{#2}}% +}% +\newcommand*\margcs[1]{\marginnote{\raggedleft\scriptsize #1}}% +\newcommand*\package[1]{\texttt{#1}\index{#1=\string\ttt{#1}}}% +\newcommand*\mco[1]{\mbox{\LANGLE\itshape#1\RANGLE}\index{#1, class option value}\index{class option value>#1}}% +% +\renewcommand\@biblabel[1]{\makebox[1.5cm][l]{[#1]}} +%\renewcommand*\l@subsection{\@dottedtocline{2}{1.2em}{2.8em}} +%\renewcommand*\l@subsubsection{\@dottedtocline{3}{2.4em}{3.7em}} +\makeatother +% +\setlength\parindent{0pt}% +\hypersetup{pdfauthor={Josef Kleber},pdftitle={A style file for typesetting Sudoku logic puzzles},pdfsubject={Documentation for LaTeX style \filename}}% +% +\begin{document} +\begin{filecontents}{lpsudoku.bib} +@misc{bib:web:logigpuzzle, + author = {Josef Kleber}, + note = {\href{https://bitbucket.org/kleberj/logicpuzzle/}(https://bitbucket.org/kleberj/logicpuzzle/)}, + title = {The logicpuzzle bundle}, + year = {2013}, + } + +@misc{bib:wiki:createlpsudoku, + author = {Josef Kleber}, + note = {\href{http://jklatex.square7.de/wiki/doku.php?id=createlpsudoku}(http://jklatex.square7.de/wiki/doku.php?id=createlpsudoku)}, + title = {createlpsudoku}, + year = {2013}, + } + +@misc{bib:wiki:lpsmag, + author = {Josef Kleber}, + note = {\href{http://jklatex.square7.de/wiki/doku.php?id=lpsmag}(http://jklatex.square7.de/wiki/doku.php?id=lpsmag)}, + title = {lpsmag}, + year = {2013}, + } + +@misc{bib:wiki:howtosudoku, + author = {Josef Kleber}, + note = {\href{http://jklatex.square7.de/wiki/doku.php?id=sudoku_magazine}(http://jklatex.square7.de/wiki/doku.php?id=sudoku\_magazine)}, + title = {How to create a Sudoku magazine}, + year = {2013}, + } + +@misc{bib:web:qqwing, + author = {Stephen Ostermiller}, + note = {\href{http://ostermiller.org/qqwing/}(http://ostermiller.org/qqwing/)}, + title = {QQwing -- Sudoku Generator and Solver}, + year = {2011}, + } + +@misc{bib:web:hodoku, + author = {Bernhard Hobiger}, + note = {\href{http://hodoku.sourceforge.net/en/index.php}(http://hodoku.sourceforge.net/en/index.php)}, + title = {HoDoKu}, + year = {2012}, + } +\end{filecontents} +\bibliographystyle{alphadin} +\title{\filename}% +\Subtitle{A style file for typesetting Sudoku logic puzzles}% +\author{Josef Kleber} +\Fileversion{v1.0} +\Refline{\href{mailto:josef.kleber@gmx.de}{\texttt{josef.kleber@gmx.de}}\\\href{https://bitbucket.org/kleberj/logicpuzzle/}{\texttt{https://bitbucket.org/kleberj/logicpuzzle/}}} +\newsavebox\logo +\savebox\logo{% +\begin{lpsudoku} + \setrow{9}{{},2,6,{},{},{},{},{},{}} + \setrow{8}{{},{},{},{},{},{},1,7,{}} + \setrow{7}{{},{},3,1,{},6,{},{},{}} + \setrow{6}{{},6,{},{},5,{},8,{},3} + \setrow{5}{{},{},9,2,6,1,7,{},{}} + \setrow{4}{5,{},4,{},8,{},{},6,{}} + \setrow{3}{{},{},{},8,{},4,3,{},{}} + \setrow{2}{{},4,8,{},{},{},{},{},{}} + \setrow{1}{{},{},{},{},{},{},9,4,{}} + \end{lpsudoku} + \hspace{1,5cm} + \begin{lpsudoku} + \setrow{9}{1,2,6,5,7,8,4,3,9} + \setrow{8}{4,8,5,9,3,2,1,7,6} + \setrow{7}{7,9,3,1,4,6,5,8,2} + \setrow{6}{2,6,1,4,5,7,8,9,3} + \setrow{5}{8,3,9,2,6,1,7,5,4} + \setrow{4}{5,7,4,3,8,9,2,6,1} + \setrow{3}{6,5,2,8,9,4,3,1,7} + \setrow{2}{9,4,8,7,1,3,6,2,5} + \setrow{1}{3,1,7,6,2,5,9,4,8} +\end{lpsudoku} +}% +\maketitle +\tableofcontents +\clearpage + +\section{The puzzle} + +Well, it's Sudoku -- nothing to explain! Fill each row and column with numbers from 1 to 9. Here's a little self-explanatory example: + +\begin{center} + \usebox\logo +\end{center} + +\bigskip +\begin{lstlisting} +\begin{center} + \begin{lpsudoku} + \setrow{9}{{},2,6,{},{},{},{},{},{}} + \setrow{8}{{},{},{},{},{},{},1,7,{}} + \setrow{7}{{},{},3,1,{},6,{},{},{}} + \setrow{6}{{},6,{},{},5,{},8,{},3} + \setrow{5}{{},{},9,2,6,1,7,{},{}} + \setrow{4}{5,{},4,{},8,{},{},6,{}} + \setrow{3}{{},{},{},8,{},4,3,{},{}} + \setrow{2}{{},4,8,{},{},{},{},{},{}} + \setrow{1}{{},{},{},{},{},{},9,4,{}} + \end{lpsudoku} + \hspace{1,5cm} + \begin{lpsudoku} + \setrow{9}{1,2,6,5,7,8,4,3,9} + \setrow{8}{4,8,5,9,3,2,1,7,6} + \setrow{7}{7,9,3,1,4,6,5,8,2} + \setrow{6}{2,6,1,4,5,7,8,9,3} + \setrow{5}{8,3,9,2,6,1,7,5,4} + \setrow{4}{5,7,4,3,8,9,2,6,1} + \setrow{3}{6,5,2,8,9,4,3,1,7} + \setrow{2}{9,4,8,7,1,3,6,2,5} + \setrow{1}{3,1,7,6,2,5,9,4,8} + \end{lpsudoku} +\end{lstlisting} +\lstset{basicstyle=\ttfamily\normalsize} +\clearpage + +\section{Options} +\begin{optionlist} + \optitem{\styleoption{width}}{9.1cm}{sets the width of the minipage, in which the grid is typeset. 9 cells of width 1cm plus a litle extra for lines.} + \optitem{\styleoption{scale}}{1}{scales the size of the grid in the minipage. To get a width of 5cm you need to scale by $\nicefrac{5}{9}$} + \optitem{\styleoption{fontsize}}{Large}{specifies the size of the numbers next to the grid. Here, the usual \LaTeX\ sizes are used. Possible values: \texttt{tiny}, \texttt{scriptsize}, \texttt{footnotesize}, \texttt{small}, \texttt{normalsize}, \texttt{large}, \underline{\texttt{Large}}, \texttt{LARGE}, \texttt{huge}, \texttt{Huge}} + \optitem{\styleoption{title}}{}{sets the title of a puzzle.} + \optitem{\styleoption{titleindent}}{0cm}{defines the indent of the title.} + \optitem{\styleoption{titlewidth}}{9.1cm}{specifies the width of the box the title is set in.} + \optitem{\styleoption{bgcolor}}{}{sets the background color of the grid.} + \optitem{\styleoption{counterstyle}}{none}{defines the counter style. Predefined styles: none, left, right} + \optitem{\styleoption{cvoffset}}{-24pt}{sets the vertical offset of the counters in the margin.} +\end{optionlist} + +\section{Environments} +\subsection{\texttt{lpsudoku}} +The \env{lpsudoku}\footnote{named \env{lpsudoku} -- as well as the style file -- to avoid naming conflict with already existing \package{sudoku.sty} } environment\marginnote{\hbadness=10000\RaggedLeft\scriptsize\envb{lpsudoku}\oarg{options}\\\dots\\\enve{lpsudoku}} is the central core of the style file. With the optional argument of the environment, you can reset the options with local scope. Here, a blank grid is created. +\section{Commands} +\subsection{In the grid and around} +\subsubsection{\texttt{lpsudokucell}} +The command \cs{lpsudokucell}\margcs{\cmd\lpsudokucell\{\marg{column}\}\{\marg{row}\}\\\{\marg{number}\}} sets the \marg{number} of the grid cell \marg{column} \marg{row}. +\subsubsection{\texttt{setrow}} +The command \cs{setrow}\margcs{\cmd\setrow\{\marg{row}\}\{\marg{csv list}\}} sets the contents of \marg{row}. It expects a comma-separated list. +\subsubsection{\texttt{setcolumn}} +The command \cs{setcolumn}\margcs{\cmd\setcolumn\{\marg{column}\}\{\marg{csv list}\}} sets the contents of \marg{column}. +\subsection{Presentation} +\subsubsection{\texttt{definecounterstyle}} +The command \cs{definecounterstyle}\margcs{\cmd\definecounterstyle\{\marg{name}\}\\\{\marg{definition}\}} allows you to define your own styles. For example, the style \texttt{left} is defined as follows: + +\begin{lstlisting} +\definecounterstyle{left}{ + \begingroup\reversemarginpar\marginnote{ + \tikz\node[shape=rectangle,fill=yellow!40,inner sep=7pt, + draw,rounded corners=3pt,thick] + {\Huge\puzzlecounter};}[\LP@cvoffset]\endgroup} +} +\end{lstlisting} + +To typeset the counter into the margin we use the command \cmd\marginnote. We need to use the command \cmd\reversemarginpar\ to set the counter into the left margin. Of course, we must use this command in a group for local scope. Finally we use \cmd\puzzlecounter\ in a \cmd\tikz\ node with a vertical offset set with the option \styleoption{cvoffset}. +\subsubsection{\texttt{puzzlecounter}} +The command \cs{puzzlecounter}\margcs{\cmd\puzzlecounter} provides the counter in textual form to use it for example in \cmd\definecounterstyle. +\subsubsection{\texttt{titleformat}} +With the command \cs{titleformat}\margcs{\cmd\titleformat\{\marg{format}\}}, you can define the format of the title. By default, the definition is as follows: + +\begin{lstlisting} +\titleformat{\centering\Large\color{blue}} +\end{lstlisting} +\subsection{Miscellaneous} +\subsubsection{\texttt{lpsudokusetup}} +With the command \cs{lpsudokusetup}\margcs{\cmd\lpsudokusetup\{\marg{options}\}} you can reset the options with global scope. +\subsubsection{\texttt{setpuzzlecounter}} +With the command \cs{setpuzzlecounter}\margcs{\cmd\setpuzzlecounter\{\marg{number}\}}, you can reset the puzzle counter, for example before the solutions. + +\clearpage +\section{Supporting \texttt{bash} scripts} +\subsection{createlpsudoku} +The \texttt{createlpsudoku} \cite{bib:wiki:createlpsudoku} \texttt{bash} script can transform Sudoku format files into \env{lpsudoku} environments. It can process files in the so called one line 81 format\footnote{processing of several sudokus in 81 format (one in each line) is possible} (option -e (default)) and in simple sudoku format (option -s) + +\medskip +Usage: \texttt{createlpsudoku [options] [-o output] -i input} + +\medskip +It expects an input file with the option \texttt{-i}. You can specify an output file with the option \texttt{-o}. Otherwise it writes to \texttt{stdout}. Furthermore, the following options are possible: + +\medskip +\begin{tabular}{ll} +-w & write Windows line endings (CR/LF) to file \\ +-v & prints version number \\ +-h & prints help \\ +\end{tabular} + +\subsection{lpsmag} + +With the \texttt{lpsmag} \cite{bib:wiki:lpsmag} \texttt{bash} script you can half automatically produce a Sudoku magazine using the \LaTeX\ package \package{lpsudoku.sty} and the \texttt{createlpsudoku} bash script. + +\medskip +Usage: \texttt{lpsmag configfile} + +\medskip +The script needs an installed \href{http://ostermiller.org/qqwing/}{QQwing} \cite{bib:web:qqwing} and a config file for defining the magazine's contents: + +\begin{lstlisting} +page p1 easy +page p2 easy +startpuzzles +typesetpage p1 +typesetpage p2 +startsolutions +typesetsolpage p1 p2 last +\end{lstlisting} + +This config file will be sourced into the \texttt{lpsmag bash} script and contains calls of \texttt{lpsmag} functions. Make sure, that the config file has UNIX line endings (LF). For a detailed documentation I refer to the following \href{http://jklatex.square7.de/wiki/doku.php?id=lpsmag}{wiki} \cite{bib:wiki:lpsmag} entry. + +After running \texttt{lpsmag} you will find a \texttt{lpsmag.tex} in your working directory. Just run \texttt{pdflatex lpsmag.tex} twice and you finally get for example this \href{https://bitbucket.org/kleberj/logicpuzzle/downloads/lpsmag.pdf}{\texttt{lpsmag.pdf}}. + +\section{Examples \& Solutions} +You\IfFileExists{qrcode.png}{\marginnote{\href{https://bitbucket.org/kleberj/logicpuzzle/}{\includegraphics[height=2cm]{qrcode.png}}}[-28pt]}{} can download application examples and their solutions from the \href{https://bitbucket.org/kleberj/logicpuzzle/}{project page} \cite{bib:web:logigpuzzle}. + +{ +\clearpage +\raggedright +\nocite{*} +\bibliography{lpsudoku} +\addcontentsline{toc}{section}{\refname} +} +\end{document} diff --git a/Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku_README b/Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku_README new file mode 100644 index 00000000000..4e325733fd2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/logicpuzzle/lpsudoku/lpsudoku_README @@ -0,0 +1,2 @@ +The package enables the user to typeset Sudoku logic puzzles +Fill each row and column with numbers from 1 to 9.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/logicpuzzle/manifest.txt b/Master/texmf-dist/doc/latex/logicpuzzle/manifest.txt index da7a6466e6b..c75cb918614 100644 --- a/Master/texmf-dist/doc/latex/logicpuzzle/manifest.txt +++ b/Master/texmf-dist/doc/latex/logicpuzzle/manifest.txt @@ -8,8 +8,14 @@ battleship.sty bokkusu.sty chaossudoku.sty hakyuu.sty +lpsudoku.sty skyline.sty +-- bash scripts -- + +createlpsudoku +lpsmag + -- Documentation -- battleship.pdf @@ -20,6 +26,8 @@ chaossudoku.pdf chaossudoku.tex hakyuu.pdf hakyuu.tex +lpsudoku.pdf +lpsudoku.tex skyline.pdf skyline.tex |