我想使用定义的数量和数学函数来计算某个点的坐标。
就我而言,我想绘制一个连接初始点和坐标的箭头(0, -log Ca)
,但我无法-log Ca
用Ca
参数计算纵坐标。
我该如何编写这个坐标计算程序?
\documentclass[border=0.2cm,11pt,convert={ghostscript,outext=.png,density=800x800}]{standalone}%conversion en png avec ghostscript
%COMPILé AVEC XeLaTeX
\usepackage[T1]{fontenc}
\usepackage[dvipsnames,svgnames]{xcolor}
\usepackage{lmodern}
\mathcode`\.="013B%virgule décimale en mode math
%\usepackage{tikz}% chargé automatiquement par pgfplots
\usepackage{pgfplots}\pgfplotsset{compat=newest}
\pgfplotsset{/pgf/number format/.cd,1000 sep={~},use comma}
\usepackage{siunitx}% unités et écriture de valeurs
\begin{document}
\footnotesize
% définitions des grandeurs chimiques :
\def\Ke{1e-14}% produit ionique de l'eau
\def\Ca{0.015}
\def\Va{10.0} % volume d'acide (mL)
\def\Cb{0.010}
%---------------------------------------
\pgfmathsetmacro{\Veq}{\Ca*\Va/\Cb}
\begin{tikzpicture}
\begin{axis}[% mise en forme du graphique :
xmin=0,xmax=25,
ymin=0,ymax=14,
xlabel=volume $ V_b $ versé (mL),
ylabel=pH,
ytick distance=2,
minor y tick num=1,% nombre de graduations secondaires intermédiaires
minor x tick num=4,% nombre de graduations secondaires intermédiaires
grid,
grid=both,% grilles primaire et secondaire
title=titrage pH-métrique d'un acide fort,
axis line shift=3pt,
xtick align=outside,
ytick align=outside,
tickpos=left,
]
\coordinate (initial) at (0,$-log \Ca$);
\draw[red, ->] (2,$-log \Ca +2$) -- (initial);
\end{axis}
\end{tikzpicture}
\end{document}