
Bei einer Übung mit abgestuften Regeln habe ich versucht, die weißen Kästchen für die negativen Zahlen zu verkleinern. Ich hätte die weißen Rechtecke gerne kleiner als die für die positiven Zahlen, aber es ist so, als ob das Minuszeichen die Grenze des Rechtecks überall an jeder Ecke setzt, auch dort, wo es nicht ist, also hier auf der rechten Seite. Ich habe keine Ahnung, wie man ein solches Kästchen verkleinert o_0 ... :-(
hier ist mein Code für diesen Teil:
%----------------------------------------------------------------
%mathématiques - fichier numérique de tous mes exercices
%----------------------------------------------------------------
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel} %pour le symbole n°
\frenchbsetup{StandardLists=true} % pour les listes avec \enumitem : à inclure si on utilise
\usepackage{enumitem}
% spécification des marges, taille papier
%\usepackage[a4paper]{geometry}
%\geometry{hscale=0.85,vscale=0.85,centering}
%\usepackage{fullpage} % une autre solution, pas testée
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[C]{}
\fancyhead[L]{}
\fancyhead[R]{}
\renewcommand{\footrulewidth}{0pt}
\fancyfoot[C]{}
\fancyfoot[L]{}
\fancyfoot[R]{\raggedright\mbox{\frakfamily\fraklines\yinipar{S}}}
\usepackage[left=2cm,right=1cm,top=1cm,bottom=2.5cm]{geometry}
% fin de la définition des marges
\usepackage{frcursive}
\usepackage{yfonts}
\usepackage{amsmath}
\usepackage{tikz}
% le package qui pemet de définir des unités et leur affichage
\usepackage{siunitx} % Alignement des valeurs etc.
\sisetup{
round-mode = places, % Rounds numbers
round-precision = 2, % to 2 places
}
\usepackage{xcolor} % pour les couleurs sur les règles graduées par exemple
\definecolor{shamrockgreen}{rgb}{0.0, 0.62, 0.38}
\definecolor{rose}{rgb}{1.0, 0.0, 0.5}
\definecolor{richlavender}{rgb}{0.67, 0.38, 0.8}
\definecolor{tangelo}{rgb}{0.98, 0.3, 0.0}
%----------------------------------------------------------%
\begin{document}
\noindent MATH\'EMATIQUES
\newline
\vspace{1cm}
\noindent\begin{cursive}Un exemple de repère:\end{cursive}
\begin{center}
\begin{tikzpicture}
\draw (0,0) node {$\bullet$};
\draw (0,0) node[below left]{$O$};
\draw[->] (-0.4,0) -- (1,0);
\draw[dashed] (-1.1,0) -- (-0.4,0);
\draw (1,0) node[below]{$x$};
\draw[->] (0,-0.4) -- (0,1);
\draw[dashed] (0,-0.8)-- (0,-0.4);
\draw (0,1) node[left]{$y$};
\draw [dashed] (1,0) -- (2.4,0);
\draw [dashed] (0,1) -- (0,2.4);
\draw [dashed] (2,2) -- (2,0) node[below] {$2$};
\draw [dashed] (2,2) -- (0,2) node[left] {$2$};
\fill [red] (2,2) node[above=2mm,right]{$\alpha(2,2)$} ;
\end{tikzpicture}
\end{center}
\vspace{1cm}
\noindent\begin{cursive}Exercice \no 12 p29:\end{cursive}
\begin{enumerate}[label=\alph*)]
\item les abscisses des points sont en bleu:
\begin{center}
\begin{tikzpicture}[scale=15]
\draw[->] [thick](-0.68,0) -- (0.13,0);
\draw[step=0.01][very thin, gray] (-0.68,-0.06) grid (0.13,0.06);
%le point M
\draw (-0.6,0) node [above=5pt, red,fill=white]{$M$};
\draw (-0.6,0) node {$|$};
\draw (-0.6,0) node [below=5pt, blue,fill=white]{$-0,6\phantom{-}$};
\draw (-0.5,0) node {$|$};
%le point N
\draw (-0.4,0) node [above=5pt, red,fill=white]{$N$};
\draw (-0.4,0) node [below=5pt]{$-0,4\phantom{-}$};
\draw (-0.4,0) node {$|$};
\draw (-0.3,0) node [below=5pt]{$-0,3\phantom{-}$};
\draw (-0.3,0) node {$|$};
\draw (-0.2,0) node {$|$};
%le point 0
\draw (-0.1,0) node [above=5pt, red,fill=white]{$O$};
\draw (-0.1,0) node {$|$};
\draw (-0.1,0) node [below=5pt, blue,fill=white]{$-0,1\phantom{-}$};
\draw (0,0) node {$|$};
\draw (0,0) node [below=5pt]{$0$};
%le point P
\draw (0.1,0) node [above=5pt, red,fill=white]{$P$};
\draw (0.1,0) node {$|$};
\draw (0.1,0) node [below=5pt, blue,fill=white]{$0,1$};
\end{tikzpicture}
\end{center}
\item les points S et T :
\begin{center}
\begin{tikzpicture}[scale=15]
\draw[->] [thick](-0.22,0) -- (0.78,0);
\draw[step=0.01][very thin, gray] (-0.22,-0.06) grid (0.78,0.06);
\draw (-0.1,0) node [above=5pt, red,fill=white]{$O$};
\draw (-0.1,0) node {$|$};
\draw (0,0) node {$|$};
\draw (0,0) node [below=5pt]{$0$};
\draw (0.1,0) node [above=5pt, red,fill=white]{$P$};
\draw (0.1,0) node {$|$};
\draw (0.1,0) node [below=5pt]{$0,1$};
%le point T
\draw (-0.16,0) node [above=5pt, red,fill=white]{$T$};
\draw (-0.16,0) node {$|$};
\draw (-0.16,0) node [below=5pt, blue,fill=white]{$-0,16\phantom{-}$};
%le point S
\draw (0.7,0) node [above=5pt, red,fill=white]{$S$};
\draw (0.7,0) node {$|$};
\draw (0.7,0) node [below=5pt, blue,fill=white]{$0,7$};
\end{tikzpicture}
\end{center}
\end{enumerate}
\end{document}
Antwort1
Das Problem ist, dass \phantom{-}
in jedem dieser Knoten Folgendes steht: {$-0,6\phantom{-}$}
. Dadurch wird LaTeX angewiesen, nach der Zahl ein Leerzeichen in der Größe des _
Zeichens zu lassen, weshalb Sie nach den negativen Zahlen das zusätzliche Leerzeichen haben. Wenn Sie die \phantom
Befehle herausnehmen, erhalten Sie:
BEARBEITEN
Um die Positionierung der Beschriftungen weiter anzupassen, so dass die Kommalinien mit der Markierung auf der Achse übereinstimmen, können Sie dieTikZ positioning
Bibliothek und verwenden Sie Positionierungsbefehle für die Knoten wie below left=5pt and -12pt
-- hier 5pt
passt der den Abstand an, in dem die Knotenbeschriftung unter der Koordinate angezeigt wird, und der -18pt
passt den Abstand nach links an. Auf diese Weise können Sie mit etwas Ausprobieren, um geeignete Anpassungen zu finden, Folgendes erreichen:
Hier ist Ihr Code gekürzt aufminimales funktionierendes Beispiel:
\documentclass[11pt,a4paper]{article}
\usepackage{enumitem}
\usepackage{yfonts}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{positioning}
%----------------------------------------------------------%
\begin{document}
\begin{enumerate}[label=\alph*)]
\item les abscisses des points sont en bleu:
\begin{center}
\begin{tikzpicture}[scale=15]
\draw[->] [thick](-0.68,0) -- (0.13,0);
\draw[step=0.01][very thin, gray] (-0.68,-0.06) grid (0.13,0.06);
%le point M
\draw (-0.6,0) node [above=5pt, red,fill=white]{$M$};
\draw (-0.6,0) node {$|$};
\draw (-0.6,0) node [below left=5pt and -12pt, blue,fill=white]{$-0,6$};
\draw (-0.5,0) node {$|$};
%le point N
\draw (-0.4,0) node [above=5pt, red,fill=white]{$N$};
\draw (-0.4,0) node [below left=5pt and -12pt]{$-0,4$};
\draw (-0.4,0) node {$|$};
\draw (-0.3,0) node [below left=5pt and -12pt]{$-0,3$};
\draw (-0.3,0) node {$|$};
\draw (-0.2,0) node {$|$};
%le point 0
\draw (-0.1,0) node [above=5pt, red,fill=white]{$O$};
\draw (-0.1,0) node {$|$};
\draw (-0.1,0) node [below left=5pt and -12pt, blue,fill=white]{$-0,1$};
\draw (0,0) node {$|$};
\draw (0,0) node [below=5pt]{$0$};
%le point P
\draw (0.1,0) node [above=5pt, red,fill=white]{$P$};
\draw (0.1,0) node {$|$};
\draw (0.1,0) node [below=5pt, blue,fill=white]{$0,1$};
\end{tikzpicture}
\end{center}
\item les points S et T :
\begin{center}
\begin{tikzpicture}[scale=15]
\draw[->] [thick](-0.22,0) -- (0.78,0);
\draw[step=0.01][very thin, gray] (-0.22,-0.06) grid (0.78,0.06);
\draw (-0.1,0) node [above=5pt, red,fill=white]{$O$};
\draw (-0.1,0) node {$|$};
\draw (0,0) node {$|$};
\draw (0,0) node [below=5pt]{$0$};
\draw (0.1,0) node [above=5pt, red,fill=white]{$P$};
\draw (0.1,0) node {$|$};
\draw (0.1,0) node [below=5pt]{$0,1$};
%le point T
\draw (-0.16,0) node [above=5pt, red,fill=white]{$T$};
\draw (-0.16,0) node {$|$};
\draw (-0.16,0) node [below left=5pt and -18pt, blue,fill=white]{$-0,16$};
%le point S
\draw (0.7,0) node [above=5pt, red,fill=white]{$S$};
\draw (0.7,0) node {$|$};
\draw (0.7,0) node [below=5pt, blue,fill=white]{$0,7$};
\end{tikzpicture}
\end{center}
\end{enumerate}
\end{document}