请问在latex里如何绘制这样的家谱和连线?谢谢!

作者&投稿:左瑾 (若有异议请与网页底部的电邮联系)
~

用 TikZ 可以

效果:

效果

代码:

\documentclass{standalone}

\usepackage{ctex}

\usepackage{pifont} %\ding

\usepackage{tikz}

\usepackage{color}

\usetikzlibrary{positioning} % 相对放置 of

\usetikzlibrary{calc} % 计算两个节点

\usetikzlibrary{bending}

\usetikzlibrary{arrows.meta}

\begin{document}


\begin{tikzpicture}


ode (a) at (0,0)     {少典};


ode (b0) [right=of a] {extcolor{red}{\ding{172}}};


ode (b) [right=-0.5em of b0] {轩辕};


ode (c) [right=of b] {昌意};


ode (d0) [right=of c] {extcolor{red}{\ding{173}}};


ode (d) [right=-0.5em of d0] {颛顼高阳};


ode (e) [right=of d] {穷蝉};


ode (de) at ($(d)!0.5!(e)$) {};


ode (de1) [above=1ex of de] {};


ode (de2) [below=1ex of de] {};


ode (f) [right=of e] {敬康};


ode (g) [right=of f] {句望};


ode (h) [right=of g] {娇牛};


ode (i) [right=of h] {瞽叟};


ode (j0) [right=of i] {extcolor{red}{\ding{177}}};


ode (j) [right=-0.5em of j0] {虞舜};


ode (ij) at ($(i)!0.5!(j0)$) {};


ode (k) [right=of j] {商均};


ode (e1) [above=1ex of e] {鲧};


ode (e2) [below=1ex of e] {女修};


ode (f10) [right=of e1] {extcolor{red}{\ding{178}}};


ode (f1) [right=-0.5em of f10] {禹};


ode (j1) [below=1ex of j0] {象};


ode (l) [below=6ex of c] {青阳玄嚣};


ode (m) [right=of l] {蝺极};


ode (n0) [right=of m] {extcolor{red}{\ding{174}}};


ode (n) [right=-0.5em of n0] {喾高辛};


ode (o0) [right=of n] {extcolor{red}{\ding{175}}};


ode (o) [right=-0.5em of o0] {挚};


ode (bc) at ($(b)!0.5!(c)$) {};


ode (no) at ($(n)!0.5!(o0)$) {};


ode (o10) [above=1ex of o0] {extcolor{red}{\ding{176}}};


ode (o1) [right=-0.5em of o10] {尧};


ode (o2) [below=1ex of o0] {契};


ode (o3) [below=1ex of o2] {后稷};


ode (ctrl1) at ($(f)!0.1!(g)$) {};


ode (ctrl2) at ($(o3)!0.5!(j0)$) {};


\draw (de) |- (e1)

    (de) |- (e2)

    ($(de)-(0,.5em)$) -- ($(de)+(0,.5em)$)

    (ij) |- (j1)

    ($(ij)-(0,.5em)$) -- ($(i)!0.5!(j0)$)

    (bc) |- (l)

    ($(bc)-(0,.5em)$) -- ($(b)!0.5!(c)$)

    (no) |- (o10)

    (no) |- (o2)

    (no) |- (o3)

    ($(no)-(0,.5em)$) -- ($(no)+(0,.5em)$);

\path (a) edge (b0)

    (b) edge (c)

    (c) edge (d0)

    (d) edge (e)

    (e) edge (f)

    (f) edge (g)

    (g) edge (h)

    (h) edge (i)

    (i) edge (j0)

    (j) edge (k)

    (e1) edge (f10)

    (l) edge (m)

    (m) edge (n0)

    (n) edge (o0)

;

\draw [red] (b0) to[bend left=50] (d0)

    (d0) to[bend right=30] (n0)

    (n0) to[bend right=30] (o0)

    (o0) to (o10);

\draw [red] (o10) .. controls (ctrl1) and (ctrl2) .. (j0);

% (o10) to[bend left=10] (j0);

\draw[red, arrows={-Stealth[inset=0pt, length=10pt, angle'=30]}] (j0) to[bend right] (f1);

\end{tikzpicture}


\end{document}




关于latex问题,如图所示,这不是做减法,而是表示一个量,叫F量测,可是...
请安装 full版本,不然这类问题还有很多很多

求问latex中如何打出下面几个数学符号
比如:\\text{(Weak Convergence)} 以及 \\overline{\\bigcup_{n=0}^\\infty X_n} 按理说latex会自动换行, 在英文逗号后面应该加空格.

笔记本-latex写作问题集锦
以及德语字母的输入方式。表格处理:插入表格时,可选择三线表格或普通表格,以及在表格内换行。参考文献:使用 BibTeX 自动生成参考文献,或借助在线工具和软件如 Winedt 或命令行工具进行转换和生成。个性化工具:推荐PDF对比工具、公式截图转LaTeX工具和Markdown编辑器。其他知识点:如微积分符号、...

latex编辑一些特殊符号时(如И)总是出现问题补充中所给的一句话,是什么...
没有加\\usepackage{amsmath} 要用到数学的包要引用amsmath的宏包 你的符号或者文字有汉字或者TeX 无法识别的符号

latex 编号编译如图,但是不管用XeLateX还是LateX都会出现问号,错在哪里...
您好,是\\begin{enumerate}[(1)]这句错了,要去掉后面的[(1)],才可以。如果要带括号的编号,一定要在导言区加\\usepackage{enumerate}

求问latex中如何打出下面几个数学符号
我给出三种公式表达:1 $ ... $在中间...处写公式。这种公式是在正文中的,作为文字的一部分。2 $$ ... $$ 同样在...处写公式。这样的公式在文中独占一行,但是没有编号 3 格式如下:\\begin{equation} ...\\end{equation} ...处为公式内容。这样的公式独占一行,同时有自己的编号。以...

亲你在百度知道上提的问题在Latex里面给子图加小标题的问题,解决...
width=2in, height=2in]{11-4.png}\\caption{(i)}\\label{fig:side:a}\\end{minipage}\\begin{minipage}[t]{0.3\\linewidth}\\centering\\includegraphics[width=2.5in, height=2in]{11-5.png}\\caption{(ii)}\\end{minipage}\\end{figure} (i),(ii)既是给子图加的小标题 ...

请问latex高手,这个代码哪里有问题呀,就是跑不出结果
就是警告,行数就别计较了,一般都是出在标出来的行的上下几行。你这个是图片太宽、太了。给 \\documentclass 加上一个 draft 选项,便可查看各种边框超界了,在生成的 pdf 文档中会以黑块显示:\\documentclass[draft]{article}

在制作 LATEX 幻灯片遇到的问题
用 \\only<?> 命令即可。比如 \\begin{frame}\\frametitle{Umgebung} \\only<1>{\\centering\\includegraphics{a.pdf}} \\only<2>{\\centering\\includegraphics{b.pdf}} \\only<3>{\\centering\\includegraphics{c.pdf}} \\end{frame}

latex的删除线sout如何自动换行?
在 LaTeX 中,使用命令添加删除线时,如果文本过长可能无法自动换行,特别是与 命令一同使用时。这个问题可以通过修改命令的封装方式来解决。原始命令如下:\\newcommand{\\del}[1]{\\sout{\\textcolor[rgb]{0.5,0.5,0.5}{#1}}} 这表示在添加删除线后,文本会被着色为半透明灰色。然而,由于命令与...

晋中市18522653711: 用latex 怎么画图 -
钭钞欣然: 在tex文档中直接画图可以用tikz,pgf之类, 也可以用Asy, 更简单是用MatLab之类的画好了导出成png之类的格式插图

晋中市18522653711: 你好,你知道latex中怎么插入图片吗 -
钭钞欣然: 在LaTeX文档中插入图片的几种常用的方法LaTeX中一般只直接支持插入eps(Encapsulated PostScript)格式的图形文件, 因此在图片插入latex文档之前应先设法得到图片的eps格式的文件. 可参考本页的 "如何得到ps(eps)格式的文件"一节的...

晋中市18522653711: latex中如何画如下的表格··· -
钭钞欣然: 看下面的例子吧.\usepackage{tabular}\begin{tabular}{|>{\centering} p{.2\textwidth} |>{\centering} p{.2\textwidth} |>{\centering} p{.3

晋中市18522653711: latex画图问题,高手再进..
钭钞欣然: 1、可以用fancybox 或者makebox 填充颜色,说来复杂. 2、latex自身绘图里面线是有属性的,可以自己修改线宽. 3、你调换语句顺序即可实现类似图层的效果. 你的图用latex自身绘图代码太过复杂了.推荐你这样的图形学习tikz或者pstricks 就可以了.

晋中市18522653711: 如何在Latex中插入图形 -
钭钞欣然: 很长时间没更新了,其实期间也有很多感触,就是没心情去留下痕迹.最近面临毕业,很是头疼.又面临发表论文,如果要发到国外期刊,需要用Latex编辑.以前只用Word,觉得挺好,为什么还用Latex,一堆命令,也不直观.这两天被逼强行...

晋中市18522653711: 怎么把excel画的图插入latex? -
钭钞欣然: 如果是表格,就用excel2latex转换成latex文件,再在latex中具体调整,可以省去不少麻烦.如果是图象,我的做法通常是使用复制粘贴到paint.exe里面(系统自带的画图软件),然后剪去多余部分,保存为png格式就行,最后在latex中插入图片,使用\includegraphics{XX.png}(如果没有进行分栏,可以调用插入图片环境) latex前面别忘加载宏包\usepackage{graphicx}大致是这样吧.才看到这个问题这么老...题主估计早就自己解决了吧

晋中市18522653711: latex画图问题,某高手继续进.. -
钭钞欣然: 基本一样的,你只学了基本的几句,再看看就知道了.tikz 使用CJK或者xetex都可以支持中文.pdflatex运行.

晋中市18522653711: Latex表格急求...我需要这样的表格,自己做出来各种小问题,急求详细解答,在线等 -
钭钞欣然: \documentclass{article} \usepackage{multirow} \begin{document} \begin{table}[h] \begin{tabular}{|版*{5}{c|}} \hline&权nbsp; & \multicolumn{2}{c|}{X} & \multicolumn{2}{c|}{X} \\ \hline X & X & X & X & X \\ \hline X & \multicolumn{4}{c|}{X}\\ \hline \end{tabular} \end{table} \end{document}

晋中市18522653711: 如何在latex文件中插入简单的电路图?源文件中格式应该如何输入啊? -
钭钞欣然: 用任何一个软件先画个电路图,然后导出/转换为BMP或JPEG格式,再用一些合适的软件(比如GIMP)把图转换为EPS格式. 这样就可以在Latex里面插入了.插入时用这个命令: \begin{figure}[t] \centering \includegraphics{YourEpsFigure.eps} \caption{} \label{fig:} \end{figure}Hope it helps!

晋中市18522653711: 请问用Office中的Visio怎样过已知三点画圆?(15分) -
钭钞欣然: 在 形状 -> 框图 -> 块 这个里面有扇形.有个办法:1.用链接线画条线如L ,有3个点2.菜单 ->格式->线条 里面有个圆角选项,可以定义弧度.这样来实现...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网