我对命令有一些问题\centering
。我想把一个放在tikzpicture
页面的中心,但我做不到。我试过用\centering
和用,\begin{center}...\end{center}
但什么也没发生。我对轴也有问题:我想调整它们的大小,但我不知道怎么做。提前谢谢您。代码是:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{center}
\begin{tikzpicture}
\begin{axis}
[scale=2.5,axis lines=middle,
enlargelimits,
xtick={0,1.57,3.14,6.28},ytick={0.5,1},
xticklabels={0,$\displaystyle \frac{\pi}{2}$,$\pi$, $2\pi$},
yticklabels={$1/2$, $1$},
xlabel=$x$,ylabel=$y$,axis equal]
\addplot
[domain=-2*pi:2*pi,samples=100,thick,blue]
{(sin(deg(x)))^2+cos(deg(x))};
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}
答案1
使用showframe
显示问题 - 左右边距不一致。使用geometry
可以修复,给定的值只是猜测。
我没有解决轴缩放“子”问题
\documentclass{article}
\usepackage[lmargin=1.5cm,rmargin=1.5cm]{geometry}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\usepackage{showframe} % just for showing the margins
\begin{document}
\begin{center}
\begin{tikzpicture}
\begin{axis}
[scale=2.5,axis lines=middle,
enlargelimits,
xtick={0,1.57,3.14,6.28},ytick={0.5,1},
xticklabels={0,$\displaystyle \frac{\pi}{2}$,$\pi$, $2\pi$},
yticklabels={$1/2$, $1$},
xlabel=$x$,ylabel=$y$,axis equal]
\addplot
[domain=-2*pi:2*pi,samples=100,thick,blue]
{(sin(deg(x)))^2+cos(deg(x))};
\end{axis}
\end{tikzpicture}
\end{center}
\end{document}