그래서 테이블에 빗금선을 만들고 싶습니다. 테이블은 다음과 같아야 합니다.
대신 내가 할 수 있는 가장 가까운 것은 이것이다: 이것이 내가 쓴 것입니다:
\documentclass[a4paper, 12pt]{report}
\usepackage{tkz-tab}
\tikzset{t style/.style={style=solid}}
\begin{document}
\begin{tikzpicture}
\tkzTabInit[lgt=3,espcl=2,deltacl=0]
{ $x$ /.8, $2x^2+8x+6$ /.8, $x^2+2x$ /.8, $$\frac{2x^2+8x+6}{x^2+2x}$$ / 2}
{$\qquad-\infty$,$-3$,$-2$,$-1$,$0$,$+\infty\qquad$} % four main references
\tkzTabLine {,+,z,-,t,-,z,+,t,+,} % seven denotations
\tkzTabLine {,+,t,+,z,-,t,-,z,+,}
\tkzTabLine {,+,z,-,d,+,z,-,d,+,}
\end{tikzpicture}
\end{document}
답변1
{NiceArray}
다음은 of 및 TikZ를 사용한 솔루션입니다 nicematrix
.
\documentclass{article}
\usepackage{geometry}
\usepackage{nicematrix,tikz}
\usetikzlibrary{patterns}
\begin{document}
\renewcommand{\arraystretch}{1.8}
$\begin{NiceArray}{|c|*{4}{w{c}{1.2cm}w{c}{1mm}}w{c}{1.2cm}|}[hlines]
x & \multicolumn{1}{@{}l}{-\infty}
& -3 & & -2 & & -1 & & 0 & \multicolumn{1}{r@{\hspace{2pt}}}{+\infty} \\
2x^2+8x+6 & + & 0 & - & & - & 0 & + & & + \\
x^2+2x & + & & + & & - & & - & 0 & + \\
\frac{2x^2+8x+6}{x^2+2x}
& + & 0 & - & & + & 0 & - & & +
\CodeAfter
\begin{tikzpicture}
\draw (2-|3.5) -- (5-|3.5) ;
\draw (2-|5.5) -- (4-|5.5) ;
\draw [pattern = north west lines] ([xshift=-2pt]4-|5.5) rectangle ([xshift=2pt]5-|5.5) ;
\draw (2-|7.5) -- (5-|7.5) ;
\draw (2-|9.5) -- (4-|9.5) ;
\draw [pattern = north west lines] ([xshift=-2pt]4-|9.5) rectangle ([xshift=2pt]5-|9.5) ;
\end{tikzpicture}
\end{NiceArray}$
\end{document}
여러 컴파일이 필요합니다( nicematrix
내부적으로 PGF/Tikz 노드를 사용하기 때문에).