我对此有 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.
此外,我装了babel
Ti钾Z 库可以避免出现问题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}
}