
factor
s 의 배율 인수는 xtick
ldots 마스크에서 작동하지 않습니다 ...
. 문제에 해결책이 있나요?
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
%===============================================================================
\begin{document}
\noindent
\begin{tikzpicture}[
declare function ={
factor=2;
}
]
\begin{axis}[
%xtick = {-2*factor,2*factor}, % This one work
%xtick = {-2,...,2}, % This one work
xtick = {-2*factor,...,2*factor}, % This one doesn't work
]
\addplot+[blue, no marks, domain={-6:6}] {x^2};
\end{axis}
\end{tikzpicture}
\end{document}
답변1
을 설정해야 합니다 /pgf/foreach/parse=true
. 페이지를 참조하세요. pgfmanual v3.1.4 중 989개
이것은 작동합니다(적어도 이 경우에는).
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
%===============================================================================
\begin{document}
\noindent
\begin{tikzpicture}[/pgf/foreach/parse=true,%<-added
declare function ={
factor=2;
}
]
\begin{axis}[
%xtick = {-2*factor,2*factor}, % This one work
%xtick = {-2,...,2}, % This one work
xtick={-2*factor,...,2*factor}, % This one works now
]
\addplot+[blue, no marks, domain={-6:6}] {x^2};
\end{axis}
\end{tikzpicture}
\end{document}
를 과도하게 사용하지 않는 것이 좋습니다 parse=true
. 정수를 사용하는 경우 몇 가지 어려움이 있었습니다.
다른 내부 루프가 문제를 일으키기 때문에 이 제안에 문제가 발생하는 경우를 대비하여 값이 자동으로 구문 분석되는 xtickmin
and를 사용할 수도 있습니다.xtickmax
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
%===============================================================================
\begin{document}
\noindent
\begin{tikzpicture}[
declare function ={
factor=2;
}
]
\begin{axis}[
xtickmin=-2*factor,
xtickmax=2*factor,
]
\addplot+[blue, no marks, domain={-6:6}] {x^2};
\end{axis}
\end{tikzpicture}
\end{document}