我记得在这个论坛上看到过类似的问题(图片方面),但没有收藏它:(
如果有人知道并能指出示例或给我一些入门想法,那将非常有帮助。我正在复制一本大约有 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}