软件包 pgf 问题更新 (tikz)

软件包 pgf 问题更新 (tikz)

我对此有 pgf 问题。我不明白为什么。

\documentclass[mathtools,amsmath,frenchb,12pt,oneside,a4paper]{article}
\usepackage{listings,amssymb,babel,tikz,tkz-tab,fontenc,fancyhdr,mathrsfs,amsmath}

\title{TP3-MPE4}
\author{Andréa Madrid}
\date{\today}

\graphicspath{ {./ressources/} }

\begin{document}

\maketitle

\section{Etude complète de $C_{1}$}

\subsection{Tableau de variation}
\resizebox{400}{200}{
    \begin{tikzpicture}
        \tkzTabInit{$t$/1,$x'(t)$/2, $x(t)$/2, $y'(t)$/3, $y(t)$/4,$-2,03$, $-\frac{\pi}{2}$, $0$, $1,10$, $\frac{\pi}{2}$}
        \tkzTabLine{,-,0,,,,+,,,,0,,-,,}
        \tkzTabVar{/$-1$,-/$2,24$,,,R/,R/,+/$2,24$,R/,-/$-1$}
        \tkzTabLine{0,+,0,-,0,,+,0,-,,0,+,0,-,0}
        \tkzTabVar{-/$-2$,+$-0,89$,-/$-1$,+/$2$,-/$0,89$,+/$1$,-/$2$}
\end{tikzpicture}
}

答案1

这个问题很难回答,因为你没有准确指出你遇到的问题。你提出的解决方案无法编译,因为你没有考虑行上的间隔数,就像你的问题一样。

resizebox是个坏主意,因为您会修改字体的大小。最好使用该scale选项。

\documentclass[12pt,oneside,a4paper]{article}
\usepackage{tkz-tab}
\usepackage[french]{babel}
\usetikzlibrary{babel}
\title{TP3-MPE4}
\author{Andréa Madrid}
\date{\today}

\begin{document}
\maketitle

\section{Etude complète de $C_{1}$}

\subsection{Tableau de variation}
\hspace{-1cm}\begin{tikzpicture}[scale=.6] \tkzTabInit[deltacl=0.8]{$t$/1,$x'(x)$/2,$x(t)$/3,$y'(t)$/4,$y(t)$/5}{$\pi$,$-2.03$,$\frac{\pi}{2}$,$0$,$1.10$,$\frac{\pi}{2}$,$\pi$}
  \tkzTabLine{,-,0, ,+, ,+,,,,0,-,}
  \tkzTabVar{+/{1},-/$-2.24$,R/,R/,+/$2.24$,R/,-/$-1$}
  \tkzTabLine{0,+,0,-,0,+,0,-,0,+,0,-,0}
 \tkzTabVar{-/$-2$,+/$-0.89$,-/$-1$,+/$2$,-/$0.89$,+/$1$,-/$-2$}
    \end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

我不知道这个包裹tikz-tab,但我会尽力帮助你找到问题。

首先 --- 最好逐个加载包;将选项放在 documentclass 中是...尴尬的。我做了一些修改来解决明显的问题,但你应该进一步重新组织它。

您忽略了大量的(严重)警告:

Package babel-french Warning: Option `frenchb' for Babel is *deprecated*,
(babel-french)                it might be removed sooner or later. Please
(babel-french)                use `french' instead; reported on input line 35.

LaTeX Warning: Unused global option(s):
    [mathtools,amsmath].


Package french.ldf Warning: Please load the "listings" package
(french.ldf)                AFTER babel/french; reported on input line 10.

Package french.ldf Warning: OT1 encoding should not be used for French.
(french.ldf)                Add \usepackage[T1]{fontenc} to the preamble
(french.ldf)                of your document; reported on input line 10.

此外,我装了babelTiZ 库可以避免出现问题tikz(您可以在网站上找到很多示例)。也许您也可以使用shorthands=off,但这似乎没有必要。

解决了这个问题,问题在于tikz-tab我不知道,并且有一本法语手册(我可以读懂,但不太容易)。所以我复制了一个最小的例子。S

\documentclass[12pt,oneside,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{amssymb,tikz,tkz-tab,fancyhdr,mathrsfs,amsmath,mathtools}
\usepackage[french]{babel}
\usetikzlibrary{babel}
\usepackage{listings}

\title{TP3-MPE4}
\author{Andréa Madrid}
\date{\today}

\graphicspath{ {./ressources/} }

\begin{document}

\maketitle

\section{Etude complète de $C_{1}$}

\subsection{Tableau de variation}
\begin{tikzpicture}
\tkzTabInit[color,
colorT = yellow!20,
colorC = orange!20,
colorL = green!20,
colorV = lightgray!20]
{ /1 , /1}{ , }
\end{tikzpicture}

% \begin{tikzpicture}
%         \tkzTabInit{$t$/1,$x'(t)$/2, $x(t)$/2, $y'(t)$/3, $y(t)$/4,$-2,03$, $-\frac{\pi}{2}$, $0$, $1,10$, $\frac{\pi}{2}$}
%         \tkzTabLine{,-,0,,,,+,,,,0,,-,,}
%         \tkzTabVar{/$-1$,-/$2,24$,,,R/,R/,+/$2,24$,R/,-/$-1$}
%         \tkzTabLine{0,+,0,-,0,,+,0,-,,0,+,0,-,0}
%         \tkzTabVar{-/$-2$,+$-0,89$,-/$-1$,+/$2$,-/$0,89$,+/$1$,-/$2$}
% \end{tikzpicture}

\end{document}

工作示例输出

现在就由你来决定了:

开始修改表格,让它们按照你的要求运行。这样你就能找到错误了!

答案3

我设法自己解决了这个问题。我将发送解决方案:

\subsection{Tableau de variation}
\resizebox{400}{200}{
    \begin{tikzpicture}
        \tkzTabInit{$t$/1,$x'(x)$/2,$x(t)$/3,$y(t)$/4,$y'(t)$/5}{$\pi$,$-2.03$,$\frac{\pi}{2}$,$0$,$1.10$,$\frac{\pi}{2}$,$\pi$}
        \tkzTabLine{,-,0,,,,+,,,,0,,-,,}
        \tkzTabVar{+/{1},-/$2.24$,R/,R/,+/$2.24$,R/,-/$-1$}
        \tkzTabLine{0,+,0,-,0,,+,0,-,,0,+,0,-,0}
        \tkzTabVar{-/$-2$,+/$-0.89$,-/$-1$,+/$2$,-/$0.89$,+/$1$,-/$2$}
    \end{tikzpicture}

}

在此处输入图片描述

相关内容