我试图用早期现代哲学的方法来重现梦的种类表。百科全书。保留每列内的行距不是必需的,但我希望括号正确对齐。以下代码处理除第四列的垂直对齐之外的所有内容。括号中 Externis/Internis 的点应与“physicum ortum”对齐,Mediate/Immediate 也存在类似的问题。(如果列中的行距更紧密一些就更好了。)有什么建议吗?
\documentclass[12pt]{article}
\usepackage[polutonikogreek,latin,english]{babel}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage{mathtools}
\begin{document}
\[
\mbox{Somnium proprie dictum}
\begin{dcases}
\mbox{Ordinarium}
\begin{dcases}\mbox{Vulgare seu commune}\\\mbox{physicum ortum}\\
\mbox{ex principiis}\\[2\jot]\mbox{Proprium
aliquibus.}\\\mbox{Præsagiens}\end{dcases}
\begin{dcases}\mbox{Externis}\\\mbox{Internis}\end{dcases}\\[2\jot]
\mbox{Extraordinarium}
\begin{dcases}\mbox{\greektext θεῖον\latintext }\mbox{ diuinum}\\
\mbox{\greektext θεόπεμπτον\latintext}\\\mbox{immissum à
Deo}\\[2\jot]\mbox{Diabolicum}\\\mbox{\greektext
Δαιμονιόπεμπτον\latintext}\end{dcases}
\begin{dcases}\mbox{Mediate per}\\\mbox{bonos
angelos}\\[2\jot]\mbox{Immediate}\end{dcases}
\end{dcases}
\]
\end{document}
答案1
以下是对您的设置的修改,可产生您想要的结果:
\documentclass[12pt]{article}
\usepackage[polutonikogreek,latin,english]{babel}% http://ctan.org/pkg/babel
\usepackage[utf8x]{inputenc}% http://ctan.org/pkg/inputenc
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
\begin{document}
\[
\mbox{Somnium proprie dictum}
\begin{dcases}
\mbox{Ordinarium}
\begin{dcases}
\begin{tabular}{@{}l@{}}
Vulgare seu commune\\[\jot]
physicum ortum\\[\jot]
ex principiis
\end{tabular}
\begin{dcases}
\mbox{Externis}\\
\mbox{Internis}
\end{dcases}\\[2\jot]
\mbox{Proprium aliquibus.}\\
\mbox{Præsagiens}
\end{dcases}\\[2\jot]
\mbox{Extraordinarium}
\begin{dcases}
\begin{tabular}{@{}l@{}}
\greektext θεῖον\latintext diuinum\\[\jot]
\greektext θεόπεμπτον\latintext\\[\jot]
immissum à Deo
\end{tabular}
\begin{dcases}
\mbox{Mediate per}\\
\mbox{bonos angelos}\\[2\jot]
\mbox{Immediate}
\end{dcases}\\[2\jot]
\mbox{Diabolicum}\\
\mbox{\greektext Δαιμονιόπεμπτον\latintext}
\end{dcases}
\end{dcases}
\]
\end{document}
请注意使用tabular
切换到文本模式,避免长期使用\mbox
。
以下是不使用dcases
并允许垂直和水平间距控制的替代版本(因为它使用具有相关列规范的标准array
和tabular
环境@{}l@{}
)。结果是更加紧凑的呈现:
\documentclass[12pt]{article}
\usepackage[polutonikogreek,latin,english]{babel}% http://ctan.org/pkg/babel
\usepackage[utf8x]{inputenc}% http://ctan.org/pkg/inputenc
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\[
\text{Somnium proprie dictum}
\left\{\begin{array}{@{}l@{}}
\text{Ordinarium}
\left\{\begin{array}{@{}l@{}}
\begin{tabular}{@{}l@{}}
Vulgare seu commune\\
physicum ortum\\
ex principiis
\end{tabular}
\left\{\begin{tabular}{@{}l@{}}
Externis\\
Internis
\end{tabular}\right.\\[6\jot]
\text{Proprium aliquibus.}\\
\text{Præsagiens}
\end{array}\right.\\[12\jot]
\text{Extraordinarium}
\left\{\begin{array}{@{}l@{}}
\begin{tabular}{@{}l@{}}
\greektext θεῖον\latintext diuinum\\
\greektext θεόπεμπτον\latintext\\
immissum à Deo
\end{tabular}
\left\{\begin{tabular}{@{}l@{}}
Mediate per\\
bonos angelos\\[\jot]
Immediate
\end{tabular}\right.\\[6\jot]
\text{Diabolicum}\\
\text{\greektext Δαιμονιόπεμπτον\latintext}
\end{array}\right.
\end{array}\right.
\]
\end{document}
答案2
这是使用矩阵(而不是案例)来解决外部/内部“案例”的不同方法。(我不明白第二种情况下需要做什么。您可以将输出与您的输出(第一种)进行比较
\documentclass[12pt]{article}
\usepackage[polutonikogreek,latin,english]{babel}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage{mathtools}
\begin{document}
\[
\mbox{Somnium proprie dictum}
\begin{dcases}
\mbox{Ordinarium}
\begin{dcases}\mbox{Vulgare seu commune}\\\mbox{physicum ortum}\\
\mbox{ex principiis}\\[2\jot]\mbox{Proprium
aliquibus.}\\\mbox{Præsagiens}\end{dcases}
\begin{dcases}\mbox{Externis}\\\mbox{Internis}\end{dcases}\\[2\jot]
\mbox{Extraordinarium}
\begin{dcases}\mbox{\greektext θεῖον\latintext }\mbox{ diuinum}\\
\mbox{\greektext θεόπεμπτον\latintext}\\\mbox{immissum à
Deo}\\[2\jot]\mbox{Diabolicum}\\\mbox{\greektext
Δαιμονιόπεμπτον\latintext}\end{dcases}
\begin{dcases}\mbox{Mediate per}\\\mbox{bonos
angelos}\\[2\jot]\mbox{Immediate}\end{dcases}
\end{dcases}
\]
\[
\begin{matrix}
\mbox{Somnium proprie dictum} &
\begin{dcases}
\mbox{Ordinarium}
\left\{
\begin{matrix}
\mbox{Vulgare seu commune}\\[-5pt]
\mbox{physicum ortum} & \left\{
\begin{matrix}
\mbox{Externis}\\
\mbox{Internis}
\end{matrix}
\right.\\[-7pt]
\mbox{ex principiis} \\
\mbox{Proprium
aliquibus.}\\
\mbox{Præsagiens}
\end{matrix}
\right.\\
\mbox{Extraordinarium}
\begin{dcases}\mbox{\greektext θεῖον\latintext }\mbox{ diuinum}\\
\mbox{\greektext θεόπεμπτον\latintext}\\\mbox{immissum à
Deo}\\[2\jot]\mbox{Diabolicum}\\\mbox{\greektext
Δαιμονιόπεμπτον\latintext}\end{dcases}
\begin{dcases}\mbox{Mediate per}\\\mbox{bonos
angelos}\\[2\jot]\mbox{Immediate}\end{dcases}
\end{dcases}
\end{matrix}
\]
\end{document}