我正在使用 tkz-base 并尝试在 x 轴上绘制不等式。我想在两侧显示箭头,但在绘制 X 轴时,我只在右侧看到箭头。我该如何在两侧都看到箭头?
我尝试搜索文档,但无法理解。我尝试使用常规<->
选项,但没有效果。
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{pgf,tikz,pgfplots}
\usepackage{tkz-base,tkz-euclide}
\begin{document}
\begin{center}
\begin{tikzpicture}
\tkzInit[xmin=-3, xmax=9]
\tkzDrawX[left space=0.5,label={}]
\tkzDrawSegment[latex-latex,color=black]({-3.5,0},{9.5,0}) % workaround to get arrow at left side
\end{tikzpicture}
\end{center}
\end{document}
PS:我使用一种变通方法实现了这一点,即在轴上绘制一个两侧都有箭头的线段。但我更希望有一个解决方案允许我们为 或 提供\tkzAxeX
选项\tkzDrawX
。
答案1
您可以使用xaxe style
自定义x轴,此样式的原始定义是
\tikzset{xaxe style/.style ={>=latex,->}}
你可以像这样重新定义它
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{pgf,tikz,pgfplots}
\usepackage{tkz-base,tkz-euclide}
\tikzset{xaxe style/.style ={>=latex,<->}}
\begin{document}
\begin{center}
\begin{tikzpicture}
\tkzInit[xmin=-3, xmax=9]
\tkzDrawX[left space=0.5,label={}]
\end{tikzpicture}
\end{center}
\end{document}