-
Archive
- März 2020
- Februar 2020
- Januar 2020
- Dezember 2019
- November 2019
- Oktober 2019
- September 2019
- August 2019
- Juli 2019
- Juni 2019
- Mai 2019
- April 2019
- März 2019
- Februar 2019
- Januar 2019
- Dezember 2018
- November 2018
- Oktober 2018
- September 2018
- August 2018
- Juli 2018
- Juni 2018
- Mai 2018
- April 2018
- März 2018
- Februar 2018
- Januar 2018
- Dezember 2017
- November 2017
- Oktober 2017
- September 2017
- August 2017
- Juli 2017
- Juni 2017
- Mai 2017
- April 2017
- März 2017
- Februar 2017
- Januar 2017
- Dezember 2016
- November 2016
- Oktober 2016
- September 2016
- August 2016
- Juli 2016
- Juni 2016
- Mai 2016
- April 2016
- März 2016
- Februar 2016
- Januar 2016
- Dezember 2015
- November 2015
- Oktober 2015
- September 2015
- August 2015
- Juli 2015
- Juni 2015
- Mai 2015
- April 2015
- Februar 2015
- Januar 2015
- Dezember 2014
- November 2014
- Oktober 2014
- September 2014
- August 2014
- Juli 2014
- Juni 2014
- Mai 2014
- April 2014
- März 2014
- Februar 2014
- Januar 2014
- Dezember 2013
- November 2013
- Oktober 2013
- September 2013
- August 2013
- Juli 2013
- Juni 2013
- Mai 2013
- April 2013
- März 2013
- Februar 2013
- Januar 2013
-
Meta
Schlagwort-Archive: ifthen
herausgerissener-Zettel-Effekt mit TeX & Co.
In dieser Frage auf TeX.SX geht es um die Darstellung von Text in Ausrisszetteln. Hier zunächst eine sehr einfache Lösung basierend auf der TikZ-Bibliothek decorations
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
documentclass{scrartcl} usepackage{tikz} usetikzlibrary{decorations.pathmorphing} definecolor{paper}{RGB}{239,227,157} usepackage{lipsum} begin{document} begin{tikzpicture}[pencildraw/.style={ % decorate, decoration={random steps,segment length=2pt,amplitude=1pt} } % ] node[ preaction={fill=black,opacity=.5,transform canvas={xshift=1mm,yshift=-1mm}}, pencildraw,draw,fill=paper,text width=.8textwidth,inner sep=5mm] {lipsum[1]}; end{tikzpicture} end{document} |
Der folgende Code ermöglicht einen echten Abrisszettel-Effekt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
documentclass{scrartcl} usepackage{lipsum} % To generate test text usepackage{tikz} usetikzlibrary{decorations.pathmorphing,calc,shadows.blur,shadings} pgfmathsetseed{1} % To have predictable results % Define a background layer, in which the parchment shape is drawn pgfdeclarelayer{background} pgfsetlayers{background,main} % This is the base for the fractal decoration. It takes a random point between the start and end, and % raises it a random amount, thus transforming a segment into two, connected at that raised point % This decoration can be applied again to each one of the resulting segments and so on, in a similar % way of a Koch snowflake. pgfdeclaredecoration{irregular fractal line}{init} { state{init}[width=pgfdecoratedinputsegmentremainingdistance] { pgfpathlineto{pgfpoint{random*pgfdecoratedinputsegmentremainingdistance}{(random*pgfdecorationsegmentamplitude-0.02)*pgfdecoratedinputsegmentremainingdistance}} pgfpathlineto{pgfpoint{pgfdecoratedinputsegmentremainingdistance}{0pt}} } } % define some styles tikzset{ paper/.style={draw=black!10, blur shadow, shade=bilinear interpolation, lower left=black!20, upper left=black!15, upper right=white, lower right=black!10}, irregular border/.style={decoration={irregular fractal line, amplitude=0.2}, decorate, }, ragged border/.style={ decoration={random steps, segment length=7mm, amplitude=2mm}, decorate, } } % Macro to draw the shape behind the text, when it fits completly in the % page deftornpaper#1{ tikz{ node[inner sep=1em] (A) {#1}; % Draw the text of the node begin{pgfonlayer}{background} % Draw the shape behind fill[paper] % recursively decorate the bottom border decorate[irregular border]{decorate{decorate{decorate{decorate[ragged border]{ ($(A.south east) - (0, random*5mm)$) -- ($(A.south west) - (0, random*5mm)$) }}}}} -- (A.north west) -- (A.north east) -- cycle; end{pgfonlayer}} } begin{document} noindent tornpaper{parbox{.9textwidth}{lipsum[15]}} end{document} |
Und hier noch eine Kombination von … Weiterlesen