Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Hot answers tagged

43

Here is another suggestion: \documentclass[varwidth,margin=5mm]{standalone} \usepackage{tikz} \usetikzlibrary{fadings} \newcommand\fadingtext[3][]{% \begin{tikzfadingfrompicture}[name=fading letter] \node[text=transparent!0,inner xsep=0pt,outer xsep=0pt,#1] {#3}; \end{tikzfadingfrompicture}% \begin{tikzpicture}[baseline=(textnode.base)] \...


40

If the light source is a long way away, the intensity at each point is the dot product between the position vector and light source vector (in R3), thresholded at 0. This uses the \pgfdeclarefunctionalshading command from percusse's answer. Of course, we're only given two elements of each vector, so we need to first compute the third. For some reason, ...


36

Something like that ? \documentclass{standalone} % needs logicpuzzle bundle v1.8 % http://mirrors.ctan.org/graphics/pgf/contrib/logicpuzzle/logicpuzzle.sty % or replace logicpuzzle -> battleship \usepackage{logicpuzzle} \makeatletter \definecolor{LPlgrey}{rgb}{.8,.8,.8} \definecolor{LPtgrey}{rgb}{.7,.7,.7} \definecolor{LPgrey}{rgb}{.5,.5,.5} \def\myscale{...


35

You should go to section 83.2.2 Radial Shadings of the pgfmanual (version October 25, 2010). Here is a solution in which the color of that example is a bit changed and different center points are used: \documentclass{article} \usepackage{pgf} \begin{document} % spheres definitions \pgfdeclareradialshading{sphere}{\pgfpoint{0cm}{0cm}}% {rgb(0cm)=(1,1,1); ...


34

You could use TikZ together with an auxiliary pdf file that contains a square that is filled with a white with full opacity to white with no opacity shade. Then overlay this auxiliary pdf on all four sides, stretching them to the correct size. (UPDATE: See update below for how to do this without the external pdf file). Using an external pdf file The code ...


29

I don't remember why the scaling was happening but please let me know the missing detail or fix it so I can delete this. ( Stolen from How to draw multiple lines inside the circle ) Something along these lines can be a very impractical but a possible way to do it. I can't think of anything clever how to automate it other than the obvious tedious way. \...


28

This only concerns your additional question, e.g. how to get such a "wood like" background: \documentclass[parskip]{scrartcl} \usepackage[margin=15mm]{geometry} \usepackage{tikz} \usetikzlibrary{calc,spy} \begin{document} % parameters for the "wooden rectangle", chosen to be measures of a Go board \pgfmathsetmacro{\relativefibrethickness}{0.50} \...


28

Thanks to the hints from comments, I created the following proof of concept. This solution is not elegant (yet?) and slow. \documentclass{article} \usepackage{tikz} \usetikzlibrary{decorations.markings} \tikzset{test/.style={ postaction={ decorate, decoration={ markings, mark=at position \pgfdecoratedpathlength-...


25

I'm following the earlier post Is there a way to tune ball shading in TikZ ?, particularly Stefan Kottwitz's answer. He showed how to use \pgfdeclareradialshading to change the radial shading. Changing the parameters for the radial and adding some clipping, I can produce this: Is that sphere enough? Perhaps with some more tweaking it is possible to get an ...


24

Do you mean something like the first or the second circle? The code in which they are realized is: \documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture} \filldraw[even odd rule,inner color=red,outer color=white] (0,0) circle (2.2); \draw(0,0) circle (1.8); \begin{scope}[xshift=6cm] \filldraw[even odd rule,inner color=red,outer ...


23

To grease up PS gears, I modified the functional shading given in the PGF manual. I am pretty sure that PSTricks and its foot soldiers are ridiculously better at these type of drawings but Acrobat and Sumatra render pretty impressively. \documentclass[border=5mm]{standalone} \usepackage{tikz} \pgfdeclarefunctionalshading{eightball}{\pgfpointorigin}{\...


23

It will benefit you more if you read the pgf manual, especially if you have to draw more of these figures in the future. The manual gives detailed examples on how to use tikz to draw your LaTeX figures. I assume that you have some knowledge of LaTeX. If you don't, then, on this site, you may start with What is the best book to start learning LaTeX?. Let's ...


23

You can do many things only with clipping (if at all). If you know the specific point you can do this in one entire path: \draw[fill=gray!50] plot[smooth, samples=100, domain=1:e] (\x,ln \x) -| (0,0) -- cycle; If you don’t know the points, you will need to use clip or even intersections. Code \documentclass[tikz]{standalone} \tikzset{ saveuse path/....


21

It can be done with fadings: \documentclass[tikz,border=5]{standalone} \usetikzlibrary{fadings} \pgfdeclareverticalshading{up}{100bp} {color(0bp)=(pgftransparent!0); color(50bp)=(pgftransparent!0); color(75bp)=(pgftransparent!25); color(100bp)=(pgftransparent!25)} \pgfdeclarefading{up}{\pgfuseshading{up}} \pgfdeclareradialshading{thick ring}{\...


20

Just for fun with PSTricks. The first diagram: \documentclass[pstricks,border=20pt]{standalone} \usepackage{pst-eucl} \begin{document} \begin{pspicture}[showgrid=false](6,6) % declare the points, specify the labels and the labels' positions. \pstGeonode[PosAngle={180,90,0,-30,-90,-135}] (0,4){A_1} (3,6){A_2} (6,4){A_3} ...


20

Another solution exploiting the text rendering modes of the PDF specification to render the text as a clipping path: \documentclass[border=5]{standalone} \usepackage{tikz} \newcommand\shadetext[2][]{% \setbox0=\hbox{{\special{pdf:literal 7 Tr }#2}}% \tikz[baseline=0]\path [#1] \pgfextra{\rlap{\copy0}} (0,-\dp0) rectangle (\wd0,\ht0);% } \begin{document} ...


19

As already mentioned by Andrew Stacey in some comment, TikZ is not a real 3D system - and a radial fading is a two-dimensional construct. You would need some 3d projection algorithm to compute the colors. A possibility would be to sample such a projection and to interpolate between the sampled points. This is not directly supported by TikZ (because it ...


18

This is possible with \colorbox and the package xcolor. You need to add only one macro and to set \fboxsep to 0pt. \documentclass[12pt]{article} \usepackage{picture,xcolor} \begin{document} \begin{figure}[hp] \begin{center} \setlength{\unitlength}{1cm} \begin{picture}(7,3)(0,0) \setlength\fboxsep{0pt} ...


17

Perhaps something like that \documentclass[11pt]{scrartcl} \usepackage{tikz} \begin{document} \pgfdeclareradialshading{ballshading}{\pgfpoint{-10bp}{10bp}} {color(0bp)=(gray!40!white); color(9bp)=(gray!75!white); color(18bp)=(gray!70!black); color(25bp)=(gray!50!black); color(50bp)=(black)} \begin{pgfpicture} \pgfpathcircle{\pgfpoint{0cm}{0cm}}{...


17

To shade a mindmap it is necessary to add a shading to the nodes. Let's start to add a shading style different for each level; the method used is simple: different concepts will have different ball colors. The code: \documentclass[a4paper,11pt]{article} \usepackage{tikz} \usetikzlibrary{mindmap} \tikzset{level 1 concept/.append style={font=\sf, sibling ...


17

Solution below uses the Asymptote module tubepuzzle.asy to set up the puzzle and to draw it. The puzzle is defined by dimensions and a pipe path, numbers are counted automatically. File tpuzzle.tex: \begin{filecontents*}{tubepuzzle.asy} struct TubePuzzle{ int m,n; pair start; pair fin; guide pipe; pen inPen,outPen; pen txtPen,gridPen; pen ...


17

Here's a TikZ solutions that draws white rectangles over the picture: Code \documentclass[parskip]{scrartcl} \usepackage[margin=15mm]{geometry} \usepackage{tikz} \usetikzlibrary{calc} \usepackage{lipsum} \newcommand{\blurrypic}[5]% pic, scale, border, iterations, opacity { \begin{tikzpicture} \node[inner sep=0pt,outer sep=0pt] (temppicnode) {\...


17

Unfortunately, the requested feature is unsupported. In general, your approach works fine: if you write \usepackage[cmyk]{xcolor} all color definitions result in cmyk colors. But shadings are special: they are not based on xcolor's drivers but on pgf's drivers. And the pgf drivers for shadings supports RGB, nothing else. I believe that pgf calls ...


17

Here is a solution with pstricks, and more precisely with pst-grad and pst-text. It is compilable with pdf LaTeX, and the box size can be changed with \psframebox[framesep=…]{…}: \documentclass[pdf, x11names]{article} \usepackage{pst-grad,pst-text} \psset{framesep=2pt} \begin{document} Some text \begin{tabular}{lll} \psframebox[linecolor = Coral1!20]{% ...


16

For this type of diagram you really need to consider what the goal is. How much flexibility do you want to have: Are those all the diagrams of this kind that you want drawn? Do you want to be able to chose the line styles of each edge? How do you want to specify which regions are shaded? Questions like this will have an effect on the final solution. But ...


16

Not sure this is strictly answering the question, but shows the principles for 2, 3, 4 and 5 color wheels. It is a bit fiddly to extend to an arbitrary number of colors in this way so some (rather tortuous) LaTeX macro magic can be used to generate a PGF shading from a list of colors. The definition of \pgfdeclarecolorwheelshading is shown below, but first ...


16

Here are some examples. R=G=B=x (your MWE) R=G=B=x R=G=B=x² R=G=B=√x R=G=B=log(1+x) R=G=B=log(1+9x) R=G=B= ... well ... \documentclass{article} \usepackage[a3paper]{geometry} \usepackage{tikz} \begin{document} \begin{tikzpicture} \fill(-11,0)|-(0,-2)|-(11,2)|-cycle; \shade[left color=black,right color=white](-10,-1)rectangle(10,1); \end{...


15

My answer to Gradient color in one cell of a table produces shaded cells and can easily be adapted to produce hatched patterns. This solution works with tabular, tabularx (tabulary will also be OK I imagine, although I didn't test it) and with \multicolumn: \documentclass[10pt]{article} \usepackage[margin=2cm]{geometry} % just for the example \usepackage{...


15

You can also use PGFPlots and adapt the approach from Draw a bivariate normal distribution in TikZ to draw gaussian ellipses. Note that this is much slower than John's approach. \documentclass{standalone} \usepackage{pgfplots} \usepgfplotslibrary{patchplots} \begin{document} \pgfplotsset{ colormap={whitered}{color(0cm)=(white); color(1cm)=(orange!75!red)}...


Only top voted, non community-wiki answers of a minimum length are eligible