From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/latex/contrib/pas-crosswords/README | 38 ++ .../contrib/pas-crosswords/doc/pas-crosswords.pdf | Bin 0 -> 165995 bytes .../contrib/pas-crosswords/doc/pas-crosswords.tex | 438 +++++++++++++++++++++ .../pas-crosswords/latex/pas-crosswords.sty | 182 +++++++++ 4 files changed, 658 insertions(+) create mode 100644 macros/latex/contrib/pas-crosswords/README create mode 100644 macros/latex/contrib/pas-crosswords/doc/pas-crosswords.pdf create mode 100644 macros/latex/contrib/pas-crosswords/doc/pas-crosswords.tex create mode 100644 macros/latex/contrib/pas-crosswords/latex/pas-crosswords.sty (limited to 'macros/latex/contrib/pas-crosswords') diff --git a/macros/latex/contrib/pas-crosswords/README b/macros/latex/contrib/pas-crosswords/README new file mode 100644 index 0000000000..13505995ce --- /dev/null +++ b/macros/latex/contrib/pas-crosswords/README @@ -0,0 +1,38 @@ +********* README file for pas-crosswords ****************** +********************* ENGLISH ***************************** + +This package uses TikZ to built crosswords grids and write definitions. + +Licence +------- + +This program can be redistributed and/or modified under the terms +of the LaTeX Project Public License Distributed from CTAN +archives in directory macros/latex/base/lppl.txt. + +Documentation +------------- + +The documentation of the package is under the +directory /doc/ in french language. + +Thanks to use pas-crosswords.sty. + +********* Fichier README pour pas-crosswords ****************** +********************** FRANCAIS ******************************* + +Cette extension utilise TikZ pour construire des grilles de mots croisés +ainsi que d'écrire les définitions. + +Licence +------- + +L'extension peut être redistribuée et/ou modifiée sous les termes +de la licence LaTeX Project Public (voir macros/latex/base/lppl.txt). + +Documentation +------------- + +La documentation de l'extension se trouve dans le répertoire /doc/. + +Merci d'utiliser pas-crosswords.sty. diff --git a/macros/latex/contrib/pas-crosswords/doc/pas-crosswords.pdf b/macros/latex/contrib/pas-crosswords/doc/pas-crosswords.pdf new file mode 100644 index 0000000000..7ae29d4eff Binary files /dev/null and b/macros/latex/contrib/pas-crosswords/doc/pas-crosswords.pdf differ diff --git a/macros/latex/contrib/pas-crosswords/doc/pas-crosswords.tex b/macros/latex/contrib/pas-crosswords/doc/pas-crosswords.tex new file mode 100644 index 0000000000..1f58fef9bf --- /dev/null +++ b/macros/latex/contrib/pas-crosswords/doc/pas-crosswords.tex @@ -0,0 +1,438 @@ +\documentclass[12pt]{article} +\usepackage{pas-doc,pas-crosswords} +\usetikzlibrary{patterns} + +\title{Documentation\\ \texttt{pas-crosswords.sty 1.03}} + +\begin{document} + +\lstset{ + numbers=left, + numberstyle=\tiny, + stepnumber=1, + numbersep=3pt, + language=[LaTeX]TeX, + backgroundcolor=\color{brown!10}, + frame=shadowbox, + rulesepcolor=\color{brown}, + rulecolor=\color{brown}, + framexleftmargin=10pt, + keywordstyle=\color{green!50!black}\bfseries, + basicstyle=\ttfamily, + columns=flexible, + keepspaces=true, + upquote=true, + commentstyle=\color{gray}, + morekeywords={blacksquare,blackcase,blackcases,word,words,tikzstyle,gridcross,printDef,symbsep,symbnext} +} + +\head + +\section{Introduction et installation} + +Le package \texttt{pas-crosswords} a été conçu dans le but de créer facilement des grilles de mots croisés. Il a été codé en ANSI ; ainsi, si vous compilez vos documents en utf-8, vous devez convertir le package en utf-8 (à l'aide de notepad Plus ou tout autre éditeur).\\ +Il s'installe dans le répertoire \texttt{texmf\textbackslash tex\textbackslash latex\textbackslash pas-crosswords}. + +\medskip + +\textbf{Utilisateurs de Windows :} Si ce chemin n'existe pas, je vous conseille de le créer sur la partition où vous mettez tous vos documents (et que vous sauvegardez régulièrement ...) afin de ne pas écraser les packages installés manuellement quand vous installez une nouvelle version de Miktex.\\ +Une fois le chemin créé, lancez le manager de Miktex, puis cliquez sur l'onglet \texttt{Root}, puis sur le bouton \texttt{Add ...} afin d'ajouter ce chemin dans la configuration de Miktex. Ensuite, revenez sur l'onglet \texttt{General} et cliquez sur le bouton \texttt{Refresh FNDB} pour rafraîchir la base de données et prendre en considération les packages installés sur le nouveau chemin. + +\section{Les commandes} + +\subsection{Création d'une grille} + +\begin{lstlisting} +\begin{tikzpicture} +\begin{crossgrid}[h=9,v=9] + +\end{crossgrid} +\end{tikzpicture} +\end{lstlisting} + +\medskip + +Cette commande trace une grille. Les paramètres \texttt{h} et \texttt{v} représentent, respectivement, le nombre de cases horizontales et verticales. + +\subsection{Création d'une case noire} + +\begin{lstlisting} +\blackcase{x}{y} +\end{lstlisting} + +\medskip + +\texttt{x} et \texttt{y} représentent respectivement le numéro de la colonne et le numéro de la ligne (en partant du haut) où se situe la case noire. + + +\subsection{Création de plusieurs cases noires} + +\begin{lstlisting} +\blackcases{x1/y1,x2/y2,...xN/yN} +\end{lstlisting} + +\medskip + +Cette commande permet de placer plusieurs cases noires en même temps. ici, la première case sera à la colonne \texttt{x1} et à la ligne \texttt{y1}, la deuxième à la colonne \texttt{x2} et à la ligne \texttt{y2}, etc. + +\subsection{Placement d'un mot} + +\begin{lstlisting} +\word[