我想写一个公式(见图),我该如何修复箭头?
这是我的代码:
\documentclass[a4paper,12pt]{article}[12pt]
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{anysize}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{textcomp}
\linespread{1.5}
\frenchspacing
\newcommand{\abs}[1]{\lvert#1\rvert}
\usepackage{floatflt,epsfig}
\usepackage{multicol}
\usepackage[a4paper,top=1.0cm,bottom=1.0cm,left=1.0cm,right=1.0cm]{geometry}
\begin{document}
$ \dfrac{a \pm b}{c} = \rightarrow $
$ \dfrac{a+b}{c} $
$ \dfrac{a-b}{c} $
\end{document}
答案1
另一个简单的可能性是使用tikz-cd。
\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd}
\usepackage{amsmath}
\begin{document}
\begin{tikzcd}[cells={nodes={minimum height=-2cm,minimum width=1cm}},column sep=3em,row sep=-7pt]
& \dfrac{a+b}{c} \\
\dfrac{a \pm b}{c} = \arrow[ru] \arrow[rd] & \\
& \dfrac{a-b}{c}
\end{tikzcd}
\end{document}
答案2
以下是改编自Claudio Fiandrino 对用直线或箭头连接方程各部分的回答使用tikz
。
\documentclass{article}
\usepackage{tikz}
\usepackage{amsmath}
\begin{document}
\begin{tikzpicture}[grow=right,
sibling distance=50pt,
level distance=2cm,
edge from parent path={(\tikzparentnode.east) -- (\tikzchildnode.west)},
edge from parent/.style={draw,-latex}]
\node {$ \dfrac{a \pm b}{c} =$}
child {node {$ \dfrac{a-b}{c} $}}
child {node {$ \dfrac{a+b}{c} $}}
;
\end{tikzpicture}
\end{document}
答案3
无需大费周章,您已经拥有了以下代码所需的包。
无关:epsfigure
和anysize
已经过时。前者的功能是用 实现的graphicx
,而后者可以用 替换geometry
(无论如何你都会使用它)。
\documentclass[a4paper, 12pt]{article}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[a4paper, margin=1.0cm]{geometry}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{multicol}
\linespread{1.5}
\frenchspacing
\usepackage{old-arrows}
\begin{document}
\[ \dfrac{a \pm b}{c} =
\begin{matrix}
\nearrow \\[-1.5ex] \searrow
\end{matrix}
\:
\begin{matrix}
\dfrac{a+b}{c} \\[3ex]
\dfrac{a-b}{c}
\end{matrix} \]
\end{document}
如果您希望箭头图形位于数学轴的中心,并控制箭头之间的间隙,则可以用包中的箭头环境替换matrix
箭头环境(使用选项加载)。以下是两个具有不同间隙的示例:\Vectorstack
stackengine
[usestackEOL]
\[\Lstackgap = 10pt\dfrac{a ± b}{c} =
\Vectorstack{%
\nearrow \\%[-1.5ex]
\searrow }
\:
\begin{matrix}
\dfrac{a+b}{c} \\[3ex]
\dfrac{a-b}{c}
\end{matrix} \]
\[\Lstackgap = 18pt\dfrac{a ± b}{c} =
\Vectorstack{%
\nearrow \\%[-1.5ex]
\searrow }
\:
\begin{matrix}
\dfrac{a+b}{c} \\[3ex]
\dfrac{a-b}{c}
\end{matrix} \]