梅威瑟:
\documentclass[12pt, letterpaper]{article}
\usepackage[a4paper,top=1 in,bottom=1 in,left=0.7 in,right=0.7 in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[misc]{ifsym}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{forest}
\usepackage{tikz,tkz-euclide,xcolor,graphicx}
\usetkzobj{all}
\begin{document}
\large
\begin{center}
\begin{tikzpicture}
\tkzDefPoints{0/0/A, 9/0/B, 3/0/P, 6/0/Q}
\draw[thick](A)--(B);
\tkzDrawPoints[color=black](A,B,P,Q)
\tkzDefPoint[label=below:{$A(x_1,y_1)$}](0,0){A}
\tkzDefPoint[label=below:{$B(x_2,y_2)$}](3,0){B}
\tkzDefPoint[label=below:{$P(x_3,y_3)$}](6,0){P}
\tkzDefPoint[label=below:{$Q(x_4,y_4)$}](9,0){Q}
\end{tikzpicture}
\end{center}
\end{document}
我有以下两个问题。
问题:1 如何增加黑点的大小?
问题:2 我想将坐标 (x1 , y1) 标记在名称 A 的正下方,而不是 A(x1 , y1)。对于其他坐标,我也需要同样的标记。
答案1
要增加点的数量,只需将其添加size=<length>
到\tkzDrawPoints
选项中。如果您需要将标签向下移动,可以[label distance=<length>]
在后面添加\begin{tikzpicture}
。这也会影响其中的任何其他标签,或者将 s 放在环境\tkzDefPoint
中scope
并将选项添加到其中,或将其添加label distance
到每个标签中。
要在标签中获取换行符,您需要为标签设置align
(或),例如使用text width
\tkzDefPoint[label={[align=center]below:$A$\\$(x_1,y_1)$}](0,0){A}
\documentclass[12pt,a4paper]{article}
\usepackage{tkz-euclide}
\usetkzobj{all}
\begin{document}
\large
\begin{center}
\begin{tikzpicture}[label distance=5pt]
\tkzDefPoints{0/0/A, 9/0/B, 3/0/P, 6/0/Q}
\draw[thick](A)--(B);
\tkzDrawPoints[color=black,size=1cm](A,B,P,Q)
\tkzDefPoint[label={[align=center]below:$A$\\$(x_1,y_1)$}](0,0){A}
\tkzDefPoint[label={[align=center]below:$B$\\$(x_2,y_2)$}](3,0){B}
\tkzDefPoint[label={[align=center]below:$P$\\$(x_3,y_3)$}](6,0){P}
\tkzDefPoint[label={[align=center]below:$Q$\\$(x_4,y_4)$}](9,0){Q}
\end{tikzpicture}
\end{center}
\end{document}