I want to use the puzzlelogic package in LaTeX but it has an error because I dont know how to define an environment. Can you help?
\documentclass[tikz]{standalone}
\usepackage{logicpuzzle}
\begin{document}
\begin{sunandmoon}
\framepuzzle
\setrow{5}{{},{},{},{},\Moon}
\setrow{4}{{},{},\MoonTL}
\setrow{3}{\Moon}
\setrow{2}{{},\MoonR}
\setrow{1}{{},{},{},\MoonT}
\end{sunandmoon}
\hspace{1.5cm}
\begin{sunandmoon}
\framepuzzle
\setrow{5}{{},{},\Star,\Cloud,\Moon}
\setrow{4}{{},\Star,\MoonTL,{},\Cloud}
\setrow{3}{\Moon,\Cloud,{},{},\Star}
\setrow{2}{\Cloud,\MoonR,{},\Star}
\setrow{1}{\Star,{},\Cloud,\MoonT}
\end{sunandmoon}
\end{center}
\begin{center}
\begin{sunandmoon}
\framepuzzle
\setrow{5}{{},{},{},{},\Moon}
\setrow{4}{{},{},\MoonTL}
\setrow{3}{\Moon}
\setrow{2}{{},\MoonR}
\setrow{1}{{},{},{},\MoonT}
\end{sunandmoon}
\hspace{1.5cm}
\begin{sunandmoon}
\framepuzzle
\setrow{5}{{},{},\Star,\Cloud,\Moon}
\setrow{4}{{},\Star,\MoonTL,{},\Cloud}
\setrow{3}{\Moon,\Cloud,{},{},\Star}
\setrow{2}{\Cloud,\MoonR,{},\Star}
\setrow{1}{\Star,{},\Cloud,\MoonT}
\end{sunandmoon}
\end{document}

article? You shouldn't havecenterif usingstandalone. That said, it works fine for me. I just get a blank first page. Please give the exact error i.e. copy and page it. This will include a line number and a precise message. – cfr Nov 29 '18 at 03:02\end{center} \begin{center}, as pointed out by @cfr, your code compiles. Whether or not the output makes sense is another question (at least I am a bit puzzled by the output ;-) – Nov 29 '18 at 03:27