
누군가 다음 문서에서 세 행 모두에 삼각형을 생성하도록 도와줄 수 있습니까? \multirow를 사용한 모든 시도는 실패했습니다.
\documentclass{article}
\usepackage[utf8]{inputenc} % accents
\usepackage{verbatim} % \comment
\usepackage{amsmath,amssymb}
\usepackage{bm} % bold math
\usepackage{multirow,tabularx}
\usepackage{array} % \newcolumntype
\newcolumntype{x}[1]{ >{} m{#1} <{} }
\newcolumntype{X}[1]{ >{\[} m{#1} <{\]} }
%\newcolumntype{A}{>{$\begin{aligned}}c{\end{aligned}$}}
\usepackage{tikz}
\usetikzlibrary{angles,quotes}
\tikzstyle{ciangle}=[
every pic quotes/.append style={text=cyan},
draw=cyan,
angle radius=1cm,
]
\tikzstyle{sqangle}=[
every pic quotes/.append style={text=cyan},
draw=cyan,
angle radius=1cm,
]
\newcommand{\DrawTriangle}[4]{%
\begin{tikzpicture}
\coordinate (A) at (-1.5,-1);
\coordinate (C) at (1.5,-1);
\coordinate (B) at (1.5,1);
\draw (C) -- node[right] {#1} (B) -- node[above] {#3} (A) -- node[below] {#2} (C);
\pic [ciangle, "#4"] {angle=C--A--B};
% \pic [ciangle, "#5"] {angle=A--B--C};
\draw [sqangle](C) rectangle ++(-0.5,0.5);
\end{tikzpicture}
}
\begin{document}
\begin{tabular}{x{3cm} X{1cm}}
\DrawTriangle{$a$}{$b$}{$c$}{$\alpha$} & \textit{sen}(\alpha)=\frac{a}{c} \\
& \textit{cos}(\alpha)=\frac{b}{c} \\
& \textit{tan}(\alpha)=\frac{a}{b}=\frac{\textit{sin}(\alpha)}{\textit{cos}(\alpha)} \\
\end{tabular}
\end{document}
또 다른 예는 다음과 같습니다.
\documentclass{article}
\usepackage[utf8]{inputenc} % accents
\usepackage{verbatim} % \comment
\usepackage{amsmath,amssymb}
\usepackage{bm} % bold math
\usepackage{array} % \newcolumntype
\newcolumntype{x}[1]{ >{} m{#1} <{} }
\newcolumntype{X}[1]{ >{\[} m{#1} <{\]} }
\usepackage{tikz}
\usetikzlibrary{angles,quotes}
\tikzstyle{ciangle}=[
every pic quotes/.append style={text=cyan},
draw=cyan,
angle radius=0.75cm,
]
\tikzstyle{sqangle}=[
every pic quotes/.append style={text=cyan},
draw=cyan,
]
\newcommand{\DrawTriangle}[4]{%
\begin{tikzpicture}[scale=0.5]
\coordinate (A) at (-1.5,-1);
\coordinate (C) at (1.5,-1);
\coordinate (B) at (1.5,1);
\draw [sqangle](C) rectangle ++(-0.5,0.5);
\draw (C) -- node[right] {#1} (B) -- node[above] {#3} (A) -- node[below] {#2} (C);
\pic [ciangle, "#4"] {angle=C--A--B};
% \pic [ciangle, "#5"] {angle=A--B--C};
\end{tikzpicture}
}
\begin{document}
\begin{tabular}{|x{4cm}|x{2cm}|x{3cm}|}
\hline
Conocemos la longitud de dos lados, buscamos la longitud del tercer lado. & \DrawTriangle{$a$}{$b$}{$c?$}{}{} & Teorema Pitagoras \newline $ c^2=a^2+b^2 $ \\
& \DrawTriangle{$a?$}{$b$}{$c$}{} & \\
& \DrawTriangle{$a$}{$b?$}{$c$}{} & \\
\hline
\end{tabular}
\end{document}
답변1
\documentclass{article}
\usepackage[utf8]{inputenc} % accents
\usepackage{verbatim} % \comment
\usepackage{amsmath,amssymb}
\usepackage{bm} % bold math
\usepackage{array} % \newcolumntype
\newcolumntype{x}[1]{ >{} m{#1} <{} }
%\newcolumntype{A}{>{$\begin{aligned}}c{\end{aligned}$}}
\usepackage{tikz}
\usetikzlibrary{angles,quotes}
\tikzstyle{ciangle}=[
every pic quotes/.append style={text=cyan},
draw=cyan,
angle radius=1cm,
]
\tikzstyle{sqangle}=[
every pic quotes/.append style={text=cyan},
draw=cyan,
angle radius=1cm,
]
\newcommand{\DrawTriangle}[4]{%
\begin{tikzpicture}
\coordinate (A) at (-1.5,-1);
\coordinate (C) at (1.5,-1);
\coordinate (B) at (1.5,1);
\draw (C) -- node[right] {#1} (B) -- node[above] {#3} (A) -- node[below] {#2} (C);
\pic [ciangle, "#4"] {angle=C--A--B};
% \pic [ciangle, "#5"] {angle=A--B--C};
\draw [sqangle](C) rectangle ++(-0.5,0.5);
\end{tikzpicture}
}
\begin{document}
\begin{tabular}{x{3cm} x{2cm}}
\DrawTriangle{$a$}{$b$}{$c$}{$\alpha$} &
$\textit{sen}(\alpha)=\frac{a}{c}$% why \textit?
$\textit{cos}(\alpha)=\frac{b}{c}$
$\textit{tan}(\alpha)=\frac{a}{b}=\frac{\textit{sin}(\alpha)}{\textit{cos}(\alpha)} $
\end{tabular}
\end{document}
두 번째 열은 둘러싸지 않고 황갈색 선을 표시하려면 더 넓어야 합니다. 1cm 대신 2cm로 만들었지만 실제 문서에 공간이 얼마나 있는지 모르기 때문에 더 넓어지지 않았습니다.
tabularx
패키지 참고 사항을 사용하지 않았지만 로드한 경우 tabularx
, 자신만의 X
열 유형을 로드하고 정의하는 경우 tabularx
일부 내부 재정의 없이는 작동하지 않습니다.