居中 tikzpicture

居中 tikzpicture

我对命令有一些问题\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}  

在此处输入图片描述

相关内容