tikzでDimension too large というエラーが出る件

tikzでDimension too large というエラーが出る件

- シグマ シグマ の投稿
返信数: 2
windows7 で texlive2018を利用しております。
下記のソースにて双曲線を描こうとしております。

\documentclass[12pt,B5paper,dvipdfmx]{jsarticle}
\usepackage{emathMw}
\usepackage[dvipdfmx]{graphicx}
\usepackage[dvipdfmx]{color}
\usepackage[notMy]{emath}
\usepackage{emathEy}
\usepackage{answers}
\usepackage{geometry}
\geometry{left=18mm,right=18mm,top=15mm,bottom=20mm}
\usepackage[arydshln,hhline]{emathT}
\usepackage{emathPs}
\usepackage{emathPp}
\usepackage{emathAe}
\usepackage{latexsym}
\usepackage{amsmath,amssymb}
\usepackage{amsthm}
\usepackage{url}
\usepackage{bm}
\usepackage{cases}
\usepackage{caption}
\usepackage{ascmac}
\usepackage{framed}
\usepackage{mathptmx}
\usepackage[all]{xy}
\usepackage{amscd}
\usepackage{cases}
\usepackage{array,arydshln}
\usepackage{pgf,tikz,pgfplots}
\pgfplotsset{compat=1.15}
\usepackage{mathrsfs}
\usetikzlibrary{arrows}
\usepackage{tikz-cd}
\usepackage{EMmulticol}
\usepackage{EMminipages}
\usepackage{setspace}
\usepackage{makeidx}
\usepackage{float}
\usepackage{listings}
\usepackage{here}
\usepackage{wrapfig}
\usepackage{comment}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{intersections, calc}
\usepackage{tkz-fct}
\pgfplotsset{compat=newest,compat/show suggested version=false}
\renewcommand{\baselinestretch}{1.2}

\begin{document}
\title{\Huge {\bf 令和元年度 \\
数学}}
\author{\large{編}}
\date{}
\maketitle
\tableofcontents
\clearpage
\newpage
\part{}
\section{}
\begin{framed}
\scalebox{0.5}[0.5]{\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45]
\begin{axis}[
x=1cm,y=1cm,
axis lines=middle,
xmin=-6.04677979517656,
xmax=9.999999999999999,
ymin=-5.859756630154353,
ymax=5.25213603704791,
xtick={-14,-12,...,12},
ytick={-8,-6,...,12},]
%\clip(-10,-10) rectangle (20.480270259911972,20.25213603704791);
%\draw [samples=25,domain=-0.99:0.99,rotate around={0:(0,0)},xshift=0cm,yshift=0cm,line width=2pt] plot ({2*(1+(\x)^2)/(1-(\x)^2)},{1*2*(\x)/(1-(\x)^2)});
\draw [samples=50,domain=-0.99:0.99,rotate around={0:(0,0)},xshift=0cm,yshift=0cm,line width=1pt] plot ({2*(-1-(\x)^2)/(1-(\x)^2)},{1*(-2)*(\x)/(1-(\x)^2)});
%\draw [line width=2pt,domain=-5.04677979517656:5.480270259911972] plot(\x,{(--17.13241313333811-7.661848076950835*\x)/-2.137502017122724});
\begin{scriptsize}
%\draw [fill=black] (2.23606797749979,0) circle (1.5pt);
%\draw[color=black] (2.545817842064699,0.6928577667522218) node {$A$};
\end{scriptsize}
\end{axis}
\end{tikzpicture}}
\end{framed}

\begin{comment}
\end{comment}

\end{document}

この場合、

! Dimension too large.

\relax
l.79 \end{tikzpicture}}

というエラーが出てコンパイルできません。

ただし、
xmax=9.999999999999999
の部分を
xmax=10

とすればコンパイルできます。何が原因なのでしょうか。

自在にx軸y軸の長さを変えたいので困っております。
御教示頂けると幸いです。


シグマ シグマ への返信

Re: tikzでDimension too large というエラーが出る件

- 前田 一貴 の投稿
理由はよくわかっていませんが,問題の \draw を \addplot に
変更すると通るみたいです.
前田 一貴 への返信

Re: tikzでDimension too large というエラーが出る件

- シグマ シグマ の投稿
前田 一貴 様

ご提案大変に有難うございます。

当面は\addplotを適宜使いながら
図の作成をしていこうと思います。