Edit and compile if you like:
\documentclass{standalone}\AtBeginDocument{\renewcommand{\AtBeginDocument}[1]{}}\usepackage{siunitx}\usepackage{pgfplots}\pgfplotsset{compat=newest}\begin{document}\begin{tikzpicture}\def\R{8.31}\def\T{300}\def\a{10^(-3)}\def\b{10^(-5)}% \def\Bone{(\b*\R*\T - \a)}% \def\Btwo{(\b^2*\R*\T - \a*\b + \a^2/(2*\R*\T))}\def\Bone{1000}\def\Btwo{-1000}\def\pzero{\R*\T/x}\def\pone{\pzero + \Bone/x^2}\def\ptwo{\pone + \Btwo/x^3}\begin{axis}[axis lines=left,samples=100,domain=0.5:5.5,xlabel={$v$ [\si{\meter\cubed\per\mol]}},ylabel={$p$ [\si{\pascal}]},every tick/.style={thick},thick]% p_0\addplot[color=red]{\pzero};\addlegendentry[right]{$p_0 = \frac{R \, T}{v}$}% p_1\addplot[color=blue]{\pone};\addlegendentry[right]{$p_1 = p_0 + \frac{B_1}{v^2}$}% p_2
Click to download: isotherms.tex
Open in Overleaf: isotherms.tex
This file is available on tikz.netlify.app and on GitHub and is MIT licensed.
See more on the author page of Janosh Riebesell..