如何设置字典的布局?(如果可能的话)

如何设置字典的布局?(如果可能的话)

一位朋友问我是否知道任何可以创建字典的免费软件——它可以节省空间(减少总页数)。

例子:

在此处输入图片描述

我认为这在 LaTeX 中是可行的。感谢您提供的任何建议或指示。

答案1

xindy我猜可以用、glossaries或其他方式进行排序luatex。也许条目应该来自数据库。

以下可能是布局的初步方案。请注意,这只是草稿!

  • 我使用较窄的字体,以便一行中尽可能多的字母

  • 我添加了一个宏来格式化单个条目。这使得以后的更改变得非常容易。

  • 我认为为其他附加功能(如参考符号等)定义更多宏将是一种很好的做法。

  • 章节拇指(德语道门指数(页边空白处的实际字母)可以用 TikZ 生成,然后scrpage2查看http://www.komascript.de/node/200例如。

代码

\documentclass[%
    a5paper,
    fontsize=7.5pt,
]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

% narrow font
\usepackage{times}
\usepackage[scaled=0.85]{helvet}

% layout
\usepackage{geometry}
\geometry{%
    margin=1cm,
    includehead,
    includefoot
}
\usepackage{multicol}
\setlength{\parindent}{0pt}
\setlength{\columnseprule}{0.4pt}

\usepackage{scrpage2}
\clearscrheadings
\pagestyle{scrheadings}
\setheadsepline{0.8pt}
\setfootsepline{0.8pt}
\lehead{word}% first word on page
\rohead{word}% last word on page
\chead{W}% actual letter
\ofoot{\pagemark}
\setkomafont{pagehead}{\sffamily\bfseries}
\setkomafont{pagination}{\sffamily}

% entry command
% \dict{<word>}{<gender>}{<text>}
\newcommand{\dict}[3]{%
    \par\vspace{0.25\baselineskip}
    \textbf{\textsf{#1}} \textit{#2} #3
}

% testing
\usepackage{pgffor}

\begin{document}
\begin{multicols}{3}
\foreach \n in {1,...,200} {%
    \dict{word}{n}{Some text with mor explanations. Some text with mor explanations}%
}
\end{multicols}
\end{document}

信息

scrpage2要获取有关使用头部和脚部的更多信息,请参阅斯克里吉恩或者scrguide德语。在印刷版(德语)您甚至可以找到有关章节缩略图的教程。

相关内容