텍스트 채우기 색상이 있는 점진적 규칙

텍스트 채우기 색상이 있는 점진적 규칙

여기에 이미지 설명을 입력하세요

점진적인 규칙이 있는 연습에서 음수에 대한 흰색 상자를 줄이려고 했습니다. 흰색 직사각형을 양수처럼 더 작게 만들고 싶지만 빼기 기호가 각 모서리의 모든 곳에 직사각형의 한계를 두는 것과 같습니다. , 그렇지 않은 곳이라도 여기 오른쪽에 있습니다. 나는 그러한 상자를 o_0 줄이는 방법에 대한 단서가 없습니다 ... :-(

이 부분에 대한 내 코드는 다음과 같습니다.

%----------------------------------------------------------------
%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}

답변1

문제는 \phantom{-}각 노드 내부에 다음이 있다는 것입니다 {$-0,6\phantom{-}$}. 이는 LaTeX에게 숫자 뒤에 문자 크기만큼 공백을 남겨두도록 요청하므로 _음수 뒤에 추가 공백이 있는 것입니다. 명령 을 꺼내면 \phantom다음과 같은 결과가 나타납니다.

여기에 이미지 설명을 입력하세요

편집하다

축의 마커 위에 쉼표 선이 표시되도록 레이블의 위치를 ​​추가로 조정하려면 다음을 로드할 수 있습니다.TikZ positioning라이브러리를 사용하고 다음과 같이 노드에서 위치 지정 명령을 사용합니다. below left=5pt and -12pt여기서는 5pt노드 레이블이 좌표 아래에 나타나는 거리를 조정하고 -18pt왼쪽 거리를 조정합니다. 이러한 방식으로 적절한 조정을 찾기 위한 시행착오를 거쳐 다음을 얻을 수 있습니다.

여기에 이미지 설명을 입력하세요

다음은 코드를최소한의 작업 예:

\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}

관련 정보