如何制作如附图所示的结构

如何制作如附图所示的结构

我记得在这个论坛上看到过类似的问题(图片方面),但没有收藏它:(

如果有人知道并能指出示例或给我一些入门想法,那将非常有帮助。我正在复制一本大约有 4000 行的旧书,如附图所示。

每行文字称为“经”。左侧的数字是唯一的序号。有些经书右侧有数字,表示要将该经书的部分或全部文字添加到右侧显示的经号中。

转移到经文下方的部分应显示为粗体或彩色。有时是部分转移,有时是整个经文转移,如“6”中所示

我还想在scriptsize文本左行下方显示转移到经文中的文本。

在所示的例子中,跨度限制为 3 部经文,但在后面的部分,它可以跨越约 100 部经文 - 在这种情况下,左行应该分布在各个页面上。单词流总是向下的,不会出现文本向上流动的情况。

在此处输入图片描述 附言:第11-12、19条经文前面的数字,请更改问题标题,使其比我给出的更有意义。

答案1

或许tkz-链接节点包可以满足您的目的;这里有一个小的示意性示例:

\documentclass{article}
\usepackage{graphicx}
\usepackage{tkz-linknodes}

\tikzset{ArrowStyle/.style={text=black,shorten >= 15pt,shorten <= 15pt}}
\tikzset{LabelStyle/.style={pos=0.25,right,font=\scriptsize}}
\tikzset{NodeStyle/.style={inner sep=0pt}}

\begin{document}

\begin{enumerate}
\begin{NodesList}[margin=15cm]
  \item\raisebox{0.5ex}{\AddNode}First item.
  \item\raisebox{0.5ex}{\AddNode[2]}Second item.
  \item\raisebox{0.85ex}{\AddNode[2]}\raisebox{0.5ex}{\AddNode}\raisebox{-0.1ex}{\AddNode[3]}Third item.
  \item Fourth item.
  \item Fifth item.
  \item\raisebox{0.5ex}{\AddNode[3]}Sixth item.
  \LinkNodes{\rotatebox{270}{text}}
  \LinkNodes[margin=14.3cm]{\rotatebox{270}{text}}
  \LinkNodes{\rotatebox{270}{text}}
\end{NodesList}
\end{enumerate}

\end{document}

\documentclass{article}
\usepackage[explicit]{titlesec}
\usepackage{hyperref}
\usepackage{lipsum}

\titleformat{\section}
 {}{}{1em}{}

\begin{document}

\tableofcontents

\section{Test Section One}
\lipsum[1-10]
\section{Test Section Two}
\lipsum[1-10]

\end{document}

在此处输入图片描述

相关内容