texlive[71097] Master: tikzbricks (27apr24)

commits+karl at tug.org commits+karl at tug.org
Sat Apr 27 21:56:03 CEST 2024


Revision: 71097
          https://tug.org/svn/texlive?view=revision&revision=71097
Author:   karl
Date:     2024-04-27 21:56:03 +0200 (Sat, 27 Apr 2024)
Log Message:
-----------
tikzbricks (27apr24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tikzbricks/README.md
    trunk/Master/texmf-dist/doc/latex/tikzbricks/tikzbricks-doc.pdf
    trunk/Master/texmf-dist/doc/latex/tikzbricks/tikzbricks-doc.tex
    trunk/Master/texmf-dist/tex/latex/tikzbricks/tikzbricks.sty
    trunk/Master/tlpkg/tlpsrc/tikzbricks.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/tikzbricks/DEPENDS.txt
    trunk/Master/texmf-dist/tex/latex/tikzbricks/tikzbricks-doc-settings.sty

Added: trunk/Master/texmf-dist/doc/latex/tikzbricks/DEPENDS.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tikzbricks/DEPENDS.txt	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tikzbricks/DEPENDS.txt	2024-04-27 19:56:03 UTC (rev 71097)
@@ -0,0 +1,4 @@
+hard pgf
+hard iftex
+hard epstopdf-pkg
+hard tikz-3dplot


Property changes on: trunk/Master/texmf-dist/doc/latex/tikzbricks/DEPENDS.txt
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/tikzbricks/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tikzbricks/README.md	2024-04-27 15:10:14 UTC (rev 71096)
+++ trunk/Master/texmf-dist/doc/latex/tikzbricks/README.md	2024-04-27 19:56:03 UTC (rev 71097)
@@ -1,11 +1,30 @@
+![](https://raw.githubusercontent.com/samcarter/tikzbricks/main/ICON.png)
+
 # TikZbricks
 
+[![GitHub](https://img.shields.io/github/license/samcarter/tikzbricks.svg?color=blue)](http://www.latex-project.org/lppl.txt)
+[![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/samcarter/tikzbricks.svg?label=current%20version)](https://github.com/samcarter/tikzbricks/releases/latest)
+[![CTAN](https://img.shields.io/ctan/v/tikzbricks.svg)](https://ctan.org/pkg/tikzbricks)
+
 A small LaTeX package to draw bricks with TikZ. The user can modify the colour, shape and  viewpoint.
 
-Current version: 2022/07/21 version v0.4
+This project is licensed under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt . 
 
-![example image of three bricks](https://raw.githubusercontent.com/samcarter/TikZbricks/main/showcase/showcase.svg) 
+The project repository, including a bug tracker, can be found at https://github.com/samcarter/tikzbricks .
 
-This project is licensed under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
+### Usage
 
-The project repository, including a bug tracker, can be found at https://github.com/samcarter/TikZbricks/issues
+```latex
+\documentclass{standalone}
+\usepackage{tikzbricks}
+
+\begin{document}
+
+\begin{tikzpicture}
+  \brick[color=blue]{4}{2}
+\end{tikzpicture}
+
+\end{document}
+```
+
+For more details, please consult the [package documentation](https://github.com/samcarter/tikzbricks/blob/main/DOCUMENTATION.pdf).

Modified: trunk/Master/texmf-dist/doc/latex/tikzbricks/tikzbricks-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/tikzbricks/tikzbricks-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tikzbricks/tikzbricks-doc.tex	2024-04-27 15:10:14 UTC (rev 71096)
+++ trunk/Master/texmf-dist/doc/latex/tikzbricks/tikzbricks-doc.tex	2024-04-27 19:56:03 UTC (rev 71097)
@@ -11,76 +11,43 @@
 % See http://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[parskip=half]{scrartcl}
+% !TeX program = txs:///arara
+% arara: latexmk: {
+% arara: --> engine: pdflatex,
+% arara: --> options: [
+% arara: -->   '-shell-escape',
+% arara: -->   '-synctex=1',
+% arara: -->   '-interaction=nonstopmode',
+% arara: -->  ]
+% arara: --> }
+\documentclass{scrartcl}
 
-% packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\usepackage[T1]{fontenc}	
-\usepackage[utf8]{inputenc}		
-\usepackage[english]{babel}
-\usepackage[bitstream-charter]{mathdesign}
-\usepackage{tikzbricks}
-\usepackage[most]{tcolorbox}
-\usepackage[paper=a4paper,margin=2.9cm]{geometry}
-\usepackage{url}
-\usepackage{xspace}
-\usepackage{scrlayer-scrpage} 
-\usepackage[hang,flushmargin,bottom]{footmisc}
-\usepackage[colorlinks=true,breaklinks=true,urlcolor=darkblue,linkcolor=darkblue,citecolor=darkblue,filecolor=darkblue]{hyperref}
+% meta %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\title{The \tikzbrick{}s package}
+\subtitle{Drawing bricks with \TikZ}
+\author{%
+  \texorpdfstring{
+   \begin{tikzpicture}
+     \brick[color=blue]{4}{2}
+   \end{tikzpicture}\\[0.8em]
+   \texttt{samcarter}\\
+   \url{https://github.com/samcarter/TikZbricks}\\
+   \url{https://www.ctan.org/pkg/tikzbricks}
+  }{samcarter}}
+\date{Version v0.5 \textendash{} 2024/04/26}
 
-% macros %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\CTAN}{\textsc{CTAN}\xspace}
-\newcommand{\TikZ}{Ti\emph{k}Z\xspace}
-\newcommand{\miktex}{MiK\TeX\xspace}
-\newcommand{\texlive}{\TeX{}Live\xspace}
-\newcommand{\tikzbrick}{Ti\emph{k}Zbrick\xspace}
+\usepackage[
+  themecolor=samred
+]{\jobname-settings}
 
-% customisation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\definecolor{darkblue}{RGB}{0,70,140}
-\addtokomafont{sectioning}{\color{gray}}
-\addtokomafont{date}{\normalsize}
-\addtokomafont{author}{\normalsize}
-\setlength{\footnotemargin}{0.7em}
+\colorlet{red}{samred}
+\colorlet{blue}{samlblue}
+\colorlet{orange}{samorange}
+\colorlet{teal}{samteal}
 
-% from https://tex.stackexchange.com/a/147848
-\def\beginlstdelim#1#2#3%
-{%
-    \def\endlstdelim{#2\egroup}%
-    \ttfamily#1\bgroup\color{#3}\aftergroup\endlstdelim%
-}
+\usepackage{tikzbricks}
 
-\lstdefinestyle{tikzbricksstyle}{%
-	language={[latex]TeX},
-	tabsize=2,
-	breaklines,
-	basicstyle=\footnotesize\ttfamily,
-	commentstyle={\color{gray}\slshape}, 
-	columns=fullflexible,
-	texcsstyle=*\color{darkblue}\bfseries,
-	keywordstyle=\color{red!60!black}\bfseries,
-	morekeywords={tikzpicture,wall,brickx,bricky,brickz},
-	moretexcs={brick,tdplotsetmaincoords,wallbrick,newrow},
-	delim ={[s][\ttfamily\color{green!50!black}]{$}{$}},
-	moredelim=[is][\footnotesize\ttfamily\color{orange!70!black}]{|}{|},
-	moredelim={[s][\color{gray}]{<}{>}},
-  emphstyle=\color{orange!60!black},
-  emph=[1]{color,brickheight,bricklength,brickwidth,studradius,studheight,studtext,scale,xshift,frontcolor,topcolor,sidecolor,studcolor},
-}
-
-\tcbset{%
-	colframe=gray,
-	arc=2mm,
-	fonttitle=\bfseries,
-	sidebyside,
-	listing options={style=tikzbricksstyle},
-	center lower,
-	righthand width=5.7cm,
-	bottom=0pt, 
-	top=0pt,
-	sidebyside gap=10pt
-}
-
-\lstset{style=tikzbricksstyle}
-
+% customisation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \setlength{\footheight}{50pt}
 \pagestyle{scrheadings}
 \pgfmathsetseed{10}
@@ -89,25 +56,11 @@
   \pgfmathsetmacro{\G}{rnd}%
   \pgfmathsetmacro{\B}{rnd}%
   \definecolor{randomcol}{rgb}{\R,\G,\B}%
-  \begin{tikzpicture}[scale=0.5] 
-    \brick[color=randomcol]{\thepage}{1}
+  \begin{tikzpicture}[scale=0.5]
+   \brick[color=randomcol]{\thepage}{1}
   \end{tikzpicture}
-} 
+}
 
-% meta %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\title{The \tikzbrick{}s package}
-\subtitle{Drawing bricks with \TikZ}
-\author{%
-	\texorpdfstring{
-		\begin{tikzpicture}
-			 \brick[color=blue]{4}{2}
-		\end{tikzpicture}\\[0.8em]		
-		\texttt{samcarter}\\
-		\url{https://github.com/samcarter/TikZbricks}\\
-		\url{https://www.ctan.org/pkg/tikzbricks}
-	}{samcarter}}
-\date{Version v0.4 \textendash{} 2022/07/21}
-
 \begin{document}
 \maketitle
 \thispagestyle{scrheadings}
@@ -116,10 +69,10 @@
 \label{intro}
 
 The idea for the \tikzbrick{}s package was born at the \href{https://tug.org/tug2021/}{TUG'21 conference}, at which one of the interviewees, John Hammersley, had a very cool collection of brick models in the background (\href{https://www.youtube.com/watch?v=-9_Iy5Fqr4E}{link to video}).
- 
-The package allows to draw bricks with \TikZ. The user can modify their colour, shape and change the viewpoint. Internally the \href{https://ctan.org/pkg/tikz-3dplot}{tikz-3dplot} package is used for the 3D rendering. 
 
-The package is included in both \texlive and \miktex and available from \CTAN (\url{https://ctan.org/pkg/tikzbricks}).  
+The package allows to draw bricks with \TikZ. The user can modify their colour, shape and change the viewpoint. Internally the \href{https://ctan.org/pkg/tikz-3dplot}{tikz-3dplot} package is used for the 3D rendering.
+
+The package is included in both \texlive and \miktex and available from \CTAN (\url{https://ctan.org/pkg/tikzbricks}).
 The development version of this package is located on github at \url{https://github.com/samcarter/TikZbricks}. If you have any problems, ideas or other feedback, please make constructive use of its bug tracker.
 
 Copyright \raisebox{0.2em}{\tiny\fontfamily{cmr}\selectfont\textcopyright} \texttt{samcarter}. Permission is granted to copy, distribute and\slash or modify this software under the terms of the \href{http://www.latex-project.org/lppl.txt}{LaTeX project public licence, version 1.3c or later}.
@@ -129,71 +82,71 @@
 An individual \tikzbrick can be drawn with
 \begin{tcblisting}{title={\tikzbrick}}
 \begin{tikzpicture}
-\brick{4}{2}
+  \brick{4}{2}
 \end{tikzpicture}
 \end{tcblisting}
-in which the first argument specifies the length of the block and the second argument its width. 
+in which the first argument specifies the length of the block and the second argument its width.
 
 In addition to this basic block, the user can customise the block via the following optional arguments (the value in parenthesis denotes the default value):
 \begin{tcblisting}{title={Brick colour (red)}}
 \begin{tikzpicture}
-	 \brick[color=blue]{1}{3}
+  \brick[color=blue]{1}{3}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Front colour (color!60)}}
 \begin{tikzpicture}
-	 \brick[frontcolor=blue]{2}{1}
+  \brick[frontcolor=blue]{2}{1}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Top colour (color!40)}}
 \begin{tikzpicture}
-	 \brick[topcolor=blue]{2}{1}
+  \brick[topcolor=blue]{2}{1}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Side colour (color)}}
 \begin{tikzpicture}
-	 \brick[sidecolor=blue]{2}{1}
+  \brick[sidecolor=blue]{2}{1}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Stud colour (color)}}
 \begin{tikzpicture}
-	 \brick[studcolor=blue]{2}{1}
+  \brick[studcolor=blue]{2}{1}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Brick height (1.3)}}
 \begin{tikzpicture}
-	 \brick[brickheight=0.3]{2}{1}
+  \brick[brickheight=0.3]{2}{1}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Brick length (1)}}
 \begin{tikzpicture}
-	 \brick[bricklength=1.5]{2}{1}
+  \brick[bricklength=1.5]{2}{1}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Brick width (1)}}
 \begin{tikzpicture}
-	 \brick[brickwidth=2]{2}{1}
+  \brick[brickwidth=2]{2}{1}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Stud radius (0.35)}}
 \begin{tikzpicture}
-	 \brick[studradius=0.2]{2}{1}
+  \brick[studradius=0.2]{2}{1}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Stud height (0.3)}}
 \begin{tikzpicture}
-	 \brick[studheight=0.6]{2}{1}
+  \brick[studheight=0.6]{2}{1}
 \end{tikzpicture}
 \end{tcblisting}
 \begin{tcblisting}{title={Stud text ()}}
 \begin{tikzpicture}
-	 \brick[studtext={TikZ}]{2}{3}
+  \brick[studtext={TikZ}]{2}{3}
 \end{tikzpicture}
 \end{tcblisting}
 
 All the above options are also available as package options to change the value for the whole document. The default colour can for example be specified like this:
 \begin{tcolorbox}[title={Package options ()}]
-\begin{lstlisting}[morekeywords={tikzbricks,standalone,document}]
+\begin{samcode}
 \documentclass{standalone}
 
 \usepackage[color=blue]{tikzbricks}
@@ -201,11 +154,11 @@
 \begin{document}
 
 \begin{tikzpicture}
-\brick{3}{2}
+  \brick{3}{2}
 \end{tikzpicture}
 
 \end{document}
-\end{lstlisting} 
+\end{samcode}
 
 \tcblower
 \makeatletter
@@ -216,30 +169,30 @@
 \end{tikzpicture}
 \end{tcolorbox}
 
-To change the viewpoint, one can make use of the fact, that the \texttt{tikz-3dplot} package is used internally. By default, the \tikzbrick{}s package uses \lstinline|\tdplotsetmaincoords{70}{160}|, but this can be adjusted as desired:
+To change the viewpoint, one can make use of the fact, that the \texttt{tikz-3dplot} package is used internally. By default, the \tikzbrick{}s package uses \saminline|\tdplotsetmaincoords{70}{160}|, but this can be adjusted as desired:
 \begin{tcblisting}{title={Viewpoint}}
 \tdplotsetmaincoords{70}{110}
 \begin{tikzpicture}
-\brick{4}{2}
+  \brick{4}{2}
 \end{tikzpicture}
 \end{tcblisting}
-Caveat: don't move away too far from the default viewpoint, otherwise the correct rendering of the brick is not guaranteed. 
+Caveat: don't move away too far from the default viewpoint, otherwise the correct rendering of the brick is not guaranteed.
 
 In addition to these \tikzbrick specific options, one can also use all normal Ti\emph{k}Z options:
 \begin{tcblisting}{title={Ti\emph{k}Z options}}
 \begin{tikzpicture}
-\brick[scale=1.5]{1}{1}
-\brick[xshift=3cm]{2}{2}
+  \brick[scale=1.5]{1}{1}
+  \brick[xshift=3cm]{2}{2}
 \end{tikzpicture}
 \end{tcblisting}
 
 \section{Wall building}
 
-So what to do with the \tikzbrick{}s? Like with any other building blocks, they are made to build things. Using the \lstinline|wall| environment one can place \lstinline|\wallbrick| besides each other. 
+So what to do with the \tikzbrick{}s? Like with any other building blocks, they are made to build things. Using the \saminline|wall| environment one can place \saminline|\wallbrick| besides each other.
 
-Due to the perspective and order of drawing, the wall is build from bottom to top and from right to left. To leave gaps or change into another layer, one can add to the \lstinline|brickx|, \lstinline|bricky| and \lstinline|brickz| counters. 
+Due to the perspective and order of drawing, the wall is build from bottom to top and from right to left. To leave gaps or change into another layer, one can add to the \saminline|brickx|, \saminline|bricky| and \saminline|brickz| counters.
 
-Inside the \lstinline|wall| environment one can use \lstinline|\newrow| as a shortcut to go one row up and back to the start at the right hand side. 
+Inside the \saminline|wall| environment one can use \saminline|\newrow| as a shortcut to go one row up and back to the start at the right hand side.
 \begin{tcblisting}{title={Wall building}}
 \begin{wall}
   \wallbrick[color=blue]{2}{1}
@@ -248,30 +201,29 @@
   \wallbrick[color=orange]{1}{1}
   \newrow
   \addtocounter{brickx}{1}{1}
-  \wallbrick[color=cyan]{4}{1}
+  \wallbrick[color=teal]{4}{1}
 \end{wall}
 \end{tcblisting}
 
-\clearpage
 \section{img2bricks (by @Scott Pakin)}
 
-To make creating large structures easier, \href{https://github.com/spakin}{Scott Pakin} contributed the \lstinline|img2bricks| python script, which converts image into \tikzbrick{}s. The script can be downloaded from \url{https://github.com/samcarter/TikZbricks/blob/main/img2bricks}.
+To make creating large structures easier, \href{https://github.com/spakin}{Scott Pakin} contributed the \saminline|img2bricks| python script, which converts image into \tikzbrick{}s. The script can be downloaded from \url{https://github.com/samcarter/TikZbricks/blob/main/img2bricks}.
 
 The script can be executed with python:
-\begin{tcolorbox}[lower separated=false]
-\begin{lstlisting}
+\begin{tcolorbox}[righthand width=0cm,title={Usage}]
+\begin{samcode}
 python3 img2bricks image.png
-\end{lstlisting}
+\end{samcode}
 \end{tcolorbox}
 
-Additional options are 
-\begin{tcolorbox}[lower separated=false,,righthand width=0cm,right=0cm]
-\begin{lstlisting}[columns=flexible]
--h, --help                         show an help message 
+Additional options are
+\begin{tcolorbox}[righthand width=0cm,title={Options}]
+\begin{samcode}
+-h, --help              show an help message
 --output LATEX-FILE, -o LATEX-FILE name of output file
---depth DEPTH                      depth of each brick
---widths NUM[,NUM]                 comma-separated list of allowable brick widths
-\end{lstlisting}
+--depth DEPTH           depth of each brick
+--widths NUM[,NUM]      comma-separated list of allowable brick widths
+\end{samcode}
 \end{tcolorbox}
 
 When preparing an image to convert into \tikzbrick{}s:
@@ -289,7 +241,8 @@
   title={Brick Duck},
   text above listing,
   sidebyside=false,
-  breakable
+  breakable,
+  righthand width=0cm,
 }
 \begin{wall}[scale=0.5]
   \addtocounter{brickx}{3}
@@ -296,55 +249,54 @@
   \wallbrick[color=yellow!80!orange]{6}{2}
   \newrow
   \addtocounter{brickx}{2}
-  \wallbrick[color=yellow!80!orange]{8}{2}   
+  \wallbrick[color=yellow!80!orange]{8}{2}
   \newrow
   \addtocounter{brickx}{1}
-  \wallbrick[color=yellow!80!orange]{3}{2} 
+  \wallbrick[color=yellow!80!orange]{3}{2}
   \addtocounter{brickx}{4}
-  \wallbrick[color=yellow!80!orange]{3}{2}  
+  \wallbrick[color=yellow!80!orange]{3}{2}
   \newrow
   \addtocounter{brickx}{1}
-  \wallbrick[color=yellow!80!orange]{2}{2} 
+  \wallbrick[color=yellow!80!orange]{2}{2}
   \addtocounter{brickx}{1}
-  \wallbrick[color=yellow!80!orange]{4}{2}      
+  \wallbrick[color=yellow!80!orange]{4}{2}
   \addtocounter{brickx}{1}
-  \wallbrick[color=yellow!80!orange]{3}{2}  
+  \wallbrick[color=yellow!80!orange]{3}{2}
   \newrow
   \addtocounter{brickx}{1}
-  \wallbrick[color=yellow!80!orange]{8}{2} 
+  \wallbrick[color=yellow!80!orange]{8}{2}
   \addtocounter{brickx}{1}
-  \wallbrick[color=yellow!80!orange]{2}{2}  
+  \wallbrick[color=yellow!80!orange]{2}{2}
   \newrow
   \addtocounter{brickx}{2}
-  \wallbrick[color=yellow!80!orange]{11}{2} 
+  \wallbrick[color=yellow!80!orange]{11}{2}
   \newrow
   \addtocounter{brickx}{3}
-  \wallbrick[color=yellow!80!orange]{7}{2} 
+  \wallbrick[color=yellow!80!orange]{7}{2}
   \addtocounter{brickx}{1}
-  \wallbrick[color=yellow!80!orange]{2}{2} 
+  \wallbrick[color=yellow!80!orange]{2}{2}
   \newrow
   \addtocounter{brickx}{1}
-  \wallbrick[color=orange]{3}{2} 
-  \wallbrick[color=yellow!80!orange]{3}{2} 
+  \wallbrick[color=orange]{3}{2}
+  \wallbrick[color=yellow!80!orange]{3}{2}
   \addtocounter{brickx}{5}
-  \wallbrick[color=yellow!80!orange]{1}{2}   
+  \wallbrick[color=yellow!80!orange]{1}{2}
   \newrow
-  \wallbrick[color=orange]{3}{2} 
-  \wallbrick[color=yellow!80!orange]{5}{2}   
+  \wallbrick[color=orange]{3}{2}
+  \wallbrick[color=yellow!80!orange]{5}{2}
   \newrow
   \addtocounter{brickx}{2}
-  \wallbrick[color=orange]{1}{2} 
-  \wallbrick[color=yellow!80!orange]{1}{2} 
-  \wallbrick[color=black]{1}{2} 
-  \wallbrick[color=yellow!80!orange]{3}{2}   
-  \newrow   
+  \wallbrick[color=orange]{1}{2}
+  \wallbrick[color=yellow!80!orange]{1}{2}
+  \wallbrick[color=black]{1}{2}
+  \wallbrick[color=yellow!80!orange]{3}{2}
+  \newrow
   \addtocounter{brickx}{2}
-  \wallbrick[color=yellow!80!orange]{6}{2} 
+  \wallbrick[color=yellow!80!orange]{6}{2}
   \newrow
   \addtocounter{brickx}{3}
-  \wallbrick[color=yellow!80!orange]{4}{2}      
+  \wallbrick[color=yellow!80!orange]{4}{2}
 \end{wall}
 \end{tcblisting}
 
-
 \end{document}

Added: trunk/Master/texmf-dist/tex/latex/tikzbricks/tikzbricks-doc-settings.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzbricks/tikzbricks-doc-settings.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzbricks/tikzbricks-doc-settings.sty	2024-04-27 19:56:03 UTC (rev 71097)
@@ -0,0 +1,199 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Personal helper theme for package documentations
+% Copyright samcarter
+%
+% This file may be distributed and/or modified
+% under the LaTeX Project Public License 1.3c or later
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Usage:
+% ln ~/Life/latex/beamertheme-sam/themesam.sty package-doc-settings.sty 
+% \usepackage[
+%   themecolor=samdblue
+% ]{\jobname-settings}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Colours
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\RequirePackage{xcolor}
+\definecolor{samyellow}{RGB}{246,193,65}
+\definecolor{samorange}{RGB}{241,147,45}
+\definecolor{samred}{RGB}{191,26,46}% TikZbricks
+\definecolor{sammagenta}{RGB}{170,42,104}% TikZmarmots
+\definecolor{samviolet}{RGB}{136,46,114}% TikZlings
+\definecolor{samlila}{RGB}{101,67,159}% Rainbow beamer theme
+\definecolor{samdblue}{RGB}{0,51,134}% beamer theme
+\definecolor{samlblue}{RGB}{22,89,155}% TikZducks
+\definecolor{samteal}{RGB}{25,143,157}% Tcolorbox beamer theme
+\definecolor{samlgreen}{RGB}{68,170,153}% Jigsaw
+\definecolor{samdgreen}{RGB}{78,178,125}
+\definecolor{samlgray}{RGB}{160,160,185}
+\definecolor{samdgray}{RGB}{60,60,85}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Package options
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\RequirePackage{xkeyval}
+\DeclareOptionX{themecolor}[samdblue]{\colorlet{themecolor}{#1}}
+\DeclareOptionX{listingcolor}[samlblue]{\colorlet{listingcolor}{#1}}
+\ExecuteOptionsX{themecolor,listingcolor}
+\ProcessOptionsX
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Packages
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\@ifclassloaded{beamer}{}{%
+  \RequirePackage[english]{babel}
+  \RequirePackage[paper=a4paper,margin=2.9cm]{geometry}
+  \RequirePackage{scrlayer-scrpage}
+  \let\hrulefillx\hrulefill
+  \RequirePackage[bitstream-charter]{mathdesign}
+  \let\hrulefill\hrulefillx
+  \RequirePackage[hang,flushmargin,bottom]{footmisc}
+  \RequirePackage{footnotehyper}
+  \makesavenoteenv{tcolorbox}
+  \RequirePackage[all]{nowidow}
+  \RequirePackage[colorlinks=true,breaklinks=true,allcolors=themecolor,hyperfootnotes=false]{hyperref}
+}
+\RequirePackage[T1]{fontenc}
+\RequirePackage{xspace}
+\RequirePackage{inconsolata}% mono font with bold, but italic is missing
+% \RequirePackage[scale=0.85]{cascadia-code}
+% \AddToHook{cmd/ttfamily/before}{\fontseries{sl}}
+\RequirePackage{iexec}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Listings
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\RequirePackage[
+  cachedir=$TMPDIR/minted/
+]{minted}
+
+% smuggling custom pygmentize style in cache folder
+% (a real pygmentise style would need installtion in some python folder)
+\begin{filecontents*}[noheader]{./sam.pygstyle}
+\makeatletter
+\def\PYG at reset{\let\PYG at it=\relax \let\PYG at bf=\relax%
+    \let\PYG at ul=\relax \let\PYG at tc=\relax%
+    \let\PYG at bc=\relax \let\PYG at ff=\relax}
+\def\PYG at tok#1{\csname PYG at tok@#1\endcsname}
+\def\PYG at toks#1+{\ifx\relax#1\empty\else%
+    \PYG at tok{#1}\expandafter\PYG at toks\fi}
+\def\PYG at do#1{\PYG at bc{\PYG at tc{\PYG at ul{%
+    \PYG at it{\PYG at bf{\PYG at ff{#1}}}}}}}
+\def\PYG#1#2{\PYG at reset\PYG at toks#1+\relax+\PYG at do{#2}}
+
+% optional arguments
+\expandafter\def\csname PYG at tok@na\endcsname{\def\PYG at tc##1{\textcolor{black}{##1}}}
+
+% macros
+\expandafter\def\csname PYG at tok@k\endcsname{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}
+% curly brakets
+\expandafter\def\csname PYG at tok@nb\endcsname{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}
+
+% comments (italics won't work with the inconsolata font)
+\expandafter\def\csname PYG at tok@c\endcsname{\def\PYG at tc##1{\textcolor{gray}{##1}}}
+
+\def\PYGZbs{\char`\\}
+\def\PYGZus{\char`\_}
+\def\PYGZob{\char`\{}
+\def\PYGZcb{\char`\}}
+\def\PYGZca{\char`\^}
+\def\PYGZam{\char`\&}
+\def\PYGZlt{\char`\<}
+\def\PYGZgt{\char`\>}
+\def\PYGZsh{\char`\#}
+\def\PYGZpc{\char`\%}
+\def\PYGZdl{\char`\$}
+\def\PYGZhy{\char`\-}
+\def\PYGZsq{\char`\'}
+\def\PYGZdq{\char`\"}
+\def\PYGZti{\char`\~}
+% for compatibility with earlier versions
+\def\PYGZat{@}
+\def\PYGZlb{[}
+\def\PYGZrb{]}
+\makeatother
+\end{filecontents*}
+
+\iexec{mkdir -p $TMPDIR/minted && mv sam.pygstyle $TMPDIR/minted/.}
+
+\usemintedstyle{sam}
+\setminted{
+  breaksymbolleft={},
+  tabsize=2,
+  breaklines=true,
+}
+\newminted[samcode]{latex}{}
+\newmintinline[saminline]{latex}{}
+
+% use non-bold and all coloured for inline code in articles
+\ifdefined\insertaspectratio\else
+  \patchcmd{\minted at inputpyg@inline}{\minted at input}{\color{listingcolor}\renewcommand\textcolor[3][]{##3}\renewcommand\bfseries{}\minted at input}{}{}
+\fi
+
+\RequirePackage[most]{tcolorbox}
+\tcbuselibrary{minted}
+\tcbset{%
+  colframe=themecolor,
+  fonttitle=\bfseries,
+  sidebyside,
+  center lower,
+  righthand width=5.7cm,
+  bottom=2pt, 
+  top=2pt,
+  left=3pt,
+  right=3pt,
+  sidebyside gap=10pt,
+  lower separated=false,
+  listing engine=minted,
+  minted language=latex,
+  colback=themecolor!10,
+  sharp corners,
+  boxrule=0pt,
+  before title={\strut}
+}
+
+% avoid page breaks right in front of the tcolorbox
+\@ifclassloaded{beamer}{}{
+  \tcbuselibrary{hooks}
+  \tcbset{before pre={\nopagebreak[4]}}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% document settings
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\@ifclassloaded{scrartcl}{%
+  \KOMAoptions{parskip=half}
+  \addtokomafont{sectioning}{\color{themecolor}}
+  \addtokomafont{date}{\normalsize}
+  \addtokomafont{author}{\normalsize}
+  \setlength{\footnotemargin}{0.7em}
+}{}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Custom macros
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\providecommand*{\CTAN}{\textsc{CTAN}\xspace}
+\providecommand*{\TikZ}{Ti\emph{k}Z\xspace}
+\providecommand*{\miktex}{MiK\TeX\xspace}
+\providecommand*{\texlive}{\TeX{}Live\xspace}
+\providecommand*{\tikzbrick}{Ti\emph{k}Zbrick\xspace}
+\providecommand*{\tikzducks}{Ti\emph{k}Zducks\xspace}
+\providecommand*{\tikzlings}{Ti\emph{k}Zlings\xspace}
+\providecommand*{\tikzmarmots}{Ti\emph{k}Zmarmots\xspace}
+\providecommand*{\ConTeXt}{C\kern-.0333emon\-\kern-.0667em\TeX\kern-.0333emt}
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzbricks/tikzbricks-doc-settings.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/tikzbricks/tikzbricks.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzbricks/tikzbricks.sty	2024-04-27 15:10:14 UTC (rev 71096)
+++ trunk/Master/texmf-dist/tex/latex/tikzbricks/tikzbricks.sty	2024-04-27 19:56:03 UTC (rev 71097)
@@ -12,7 +12,7 @@
 % See http://www.latex-project.org/lppl.txt
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzbricks}[2022/07/21 v0.4 Drawing bricks with TikZ]
+\ProvidesPackage{tikzbricks}[2024/04/26 version v0.5 Drawing bricks with TikZ]
 
 \RequirePackage{tikz}
 \RequirePackage{tikz-3dplot}

Modified: trunk/Master/tlpkg/tlpsrc/tikzbricks.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/tikzbricks.tlpsrc	2024-04-27 15:10:14 UTC (rev 71096)
+++ trunk/Master/tlpkg/tlpsrc/tikzbricks.tlpsrc	2024-04-27 19:56:03 UTC (rev 71097)
@@ -0,0 +1,4 @@
+depend pgf
+depend iftex
+depend epstopdf-pkg
+depend tikz-3dplot



More information about the tex-live-commits mailing list.