Mechanical stress & strain of a book. Also see these illustration of strain with a book.
Edit and compile if you like:
% Author: Izaak Neutelings (December 2020) \documentclass[border=3pt,tikz]{standalone} \usepackage{physics} \usepackage{graphicx} \usepackage{tikz} \usetikzlibrary{angles,quotes} % for pic (angle labels) \tikzset{>=latex} \colorlet{mydarkblue}{blue!40!black} \colorlet{myblue}{blue!70!black} \colorlet{myred}{red!65!black} \colorlet{vcol}{green!45!black} \tikzstyle{book}=[brown!20!black,fill=brown!80!black!95] \tikzstyle{vvec}=[->,very thick,vcol,line cap=round] \tikzstyle{force}=[->,myred,very thick,line cap=round] \def\tick#1#2{\draw[thick] (#1)++(#2:0.12) --++ (#2-180:0.24)} \begin{document} % BOOK straight \def\W{2.0} % total width \def\H{1.5} % total height \def\N{30} % number of layers \def\t{0.04} % thickness \begin{tikzpicture} \foreach \i [evaluate={\ya=(\i-1)*\H/\N; \yb=\i*\H/\N;}] in {1,...,\N}{ \draw[line width=0.05] (0,\ya) |- (\W,\yb) to[out=-110,in=110] (\W,\ya) -- cycle; } \draw[fill=white,rounded corners=0.4,line width=0.05] (0,0) rectangle (\t/2,\H); \draw[brown!20!black,fill=brown!70!black,rounded corners=0.2,line width=0.2] (0,0) -| (1.01*\W,-\t) -| (-\t,\H+\t) -| (1.01*\W,\H) -| cycle; \end{tikzpicture} % BOOK sheared \begin{tikzpicture} \def\Dw{0.8} % sheared \coordinate (O) at (-\t/2-\t*\Dw/\H/2,-\t/2); \coordinate (T) at (-\t/2-\t*\Dw/\H/2,\H+\t/2); \coordinate (T') at (\Dw,\H+\t/2); % BOOK \foreach \i [evaluate={ \ya=(\i-1)*\H/\N; \yb=\i*\H/\N; \xa=(\i-1)*\Dw/\N; \xb=\i*\Dw/\N; }] in {1,...,\N}{ \draw[line width=0.05] (\xa,\ya) -- (\xb,\yb) -- (\xb+\W,\yb) to[out=-110,in=110] (\xa+\W,\ya) -- cycle; } \draw[fill=white,rounded corners=0.4,line width=0.05] (0,0) -- (\Dw,\H) -- (\Dw+\t/2,\H) -- (\t/2,0) -- cycle; \draw[brown!20!black,fill=brown!70!black,rounded corners=0.2,line width=0.2] (0,0) -| (1.01*\W,-\t) -- (-\t-\t*\Dw/\H,-\t) -- (\Dw-\t,\H+\t) -- (\Dw+1.01*\W,\H+\t) -- (\Dw+1.01*\W,\H) -- (\Dw,\H) -- cycle; % MEASURES \draw[dashed] (O) -- (T) --++ (-0.1*\W,0); \draw[dashed] (T') -- (T) --++ (0,0.1*\H); \draw[<->] (-0.1*\W,-\t/2) -- (-0.1*\W,\H+\t/2) node[midway,fill=white,inner sep=1] {$L$}; \draw[->] (-\t/2,1.06*\H+\t) --++ (\Dw,0) node[midway,left=1,above=-1] {$\Delta x$}; \draw pic[<-,"$\theta$"{above=-1},draw=black,angle radius=20,angle eccentricity=1] {angle = T'--O--T}; \draw[force] (\Dw+0.2*\W,1.1*\H) --++ (0.5*\W,0) node[midway,above] {$\vb{F}_\mathrm{s}$}; \end{tikzpicture} % PRESSURE \begin{tikzpicture}[x={(1cm,0)},y={(0.35cm,0.23cm)},z={(0,1cm)}] \def\L{3.0} % total length \def\Dw{0.8} % sheared \coordinate (O) at (-\t/2-\t*\Dw/\H/2,0,-\t/2); \coordinate (T) at (-\t/2-\t*\Dw/\H/2,0,\H+\t/2); \coordinate (T') at (\Dw,0,\H+\t/2); % BOOK \draw[book,line width=0.2] % bottom front side (1.03*\W,-0.0415*\L,0) -- (1.03*\W,-0.0415*\L,-\t+0.004) -- (1.03*\W,1.043*\L,-\t+0.004) -- (1.03*\W,1.043*\L,0.0012); \draw[book,line width=0.2] % back inside (0,-0.04*\L,0) -- (0,1.04*\L,0) -- (\Dw,1.04*\L,\H) -- (\Dw,-0.04*\L,\H) -- cycle; \draw[book,line width=0.2] % top cover (0,-0.042*\L,0) -- (0,1.04*\L,0) -- (1.03*\W-0.0045,1.04*\L,0) -- (1.03*\W-0.0045,-0.042*\L,0); \foreach \i [evaluate={ \za=(\i-1)*\H/\N; \zb=\i*\H/\N; \xa=(\i-1)*\Dw/\N; \xb=\i*\Dw/\N; }] in {1,...,\N}{ \draw[line width=0.05,fill=white] (\xb+\W,0,\zb) -- (\xb+\W,\L,\zb) to[out=-110,in=110] (\xa+\W,\L,\za) -- (\xa+\W,0,\za) to[out=110,in=-110] cycle; \draw[line width=0.05,fill=white] (\xa,0,\za) -- (\xb,0,\zb) -- (\xb+\W,0,\zb) to[out=-110,in=110] (\xa+\W,0,\za) -- cycle; } \draw[book,line width=0.2] % top front side (\Dw+1.03*\W,-0.042*\L,\H+\t) -- (\Dw+1.03*\W,-0.042*\L,\H+0.0048) -- (\Dw+1.03*\W,1.043*\L,\H+0.0048) -- (\Dw+1.03*\W,1.043*\L,\H+\t+0.0012); \draw[book,line width=0.2] % top cover (\Dw-\t+0.0045,-0.042*\L,\H+\t) -- (\Dw-\t+0.0045,1.04*\L,\H+\t) -- (\Dw+1.03*\W-0.0045,1.04*\L,\H+\t) -- (\Dw+1.03*\W-0.0045,-0.042*\L,\H+\t); \draw[book,rounded corners=0.2,line width=0.2] % side (0,-0.04*\L,0) -| (1.03*\W,-0.04*\L,-\t) -- (-\t-\t*\Dw/\H,-0.04*\L,-\t) -- (\Dw-\t,-0.04*\L,\H+\t) -- (\Dw+1.03*\W,-0.04*\L,\H+\t) -- (\Dw+1.03*\W,-0.04*\L,\H) -- (\Dw,-0.04*\L,\H) -- cycle; % MEASURES \draw[dashed] (O) -- (T) --++ (-0.1*\W,0,0); \draw[dashed] (T') -- (T) --++ (0,0,0.1*\H); \draw[<->] (-0.1*\W,0,-\t/2) -- (-0.1*\W,0,\H+\t/2) node[midway,fill=white,inner sep=1] {$L$}; \draw[->] (-\t/2,0,1.06*\H+\t) --++ (\Dw,0,0) node[midway,left=1,above=-1] {$\Delta x$}; \draw pic[<-,"$\theta$"{above=-1},draw=black,angle radius=20,angle eccentricity=1] {angle = T'--O--T}; \draw[force] (\Dw+0.9*\W,0.5*\L,1.05*\H) --++ (0.6*\W,0,0) node[right] {$\vb{F}_\mathrm{s}$}; % TEXT \node[below right,sloped,xslant=1.5,scale=0.2,align=left] at (\Dw+0.1*\W,1.04*\L,\H) { {\bfseries PHY111}\\ Physics I for Physics Majors\\[2] \includegraphics[width=50pt]{logo_physik.pdf}\\[2] {\small\textsc{Prof. Ben Kilminster}} }; \end{tikzpicture} %% TURBULENCE - REYNOLDS %\begin{tikzpicture} % \def\xmax{4.8} % \def\ymax{3.0} % \def\xa{0.40*0.7*\xmax} % \def\xb{0.55*0.7*\xmax} % \fill[myblue!8] (0,0) rectangle (\xa,\ymax); % \fill[myorange!10] (\xa,0) rectangle (\xb,\ymax); % \fill[myred!8] (\xb,0) rectangle (\xmax,\ymax); % \draw[->,thick] (-0.05*\xmax,0) -- (1.05*\xmax,0) node[below left=0] {Pressure difference $\Delta P$}; % \draw[->,thick] (0,-0.05*\xmax) -- (0,1.10*\ymax) node[above left=0,rotate=90] {Flow}; % \draw[thick] ({(\xa+\xb)/2},0.035*\ymax) --++ (0,-0.07*\ymax); % \draw[thick,myblue,dashed] (0,0) -- (0.7*\xmax,\ymax); % \draw[very thick,myblue] (0,0) -- (\xa,0.40*\ymax) coordinate (T1); % \draw[very thick,myorange] (T1) to[out=40,in=-155] (\xb,0.51*\ymax) coordinate (T2); % \draw[very thick,myred] (T2) to[out=25,in=180] (\xmax,0.67*\ymax); % \node[right,myblue] at (0,0.54*\ymax) {laminar}; % \node[right,myred] at (0.53*\xmax,0.50*\ymax) {turbulent}; % %\draw[dashed] ({(\xa+\xb)/2},0) --++ (0,\ymax) node[above] {$\mathrm{Re}\sim2300$}; %\end{tikzpicture} \end{document}
Click to download: mechanics_stress_strain.tex • mechanics_stress_strain.pdf
Open in Overleaf: mechanics_stress_strain.tex