我正在尝试将 SWOT 分析添加到我的文档中,并希望将其布置在 2x2 网格中,其中每个网格空间占页面的 1/4,无论内容如何。使用 LaTeX 可以做到这一点吗?
答案1
实现这个有很多方法。一种可能性是tcolorbox
使用它的raster
库。基本格式很容易编写。
\tcbitem
环境内的每一个tcbitemize
部分都占据了页面的四分之一。可以
raster height
将设置为比 更小的值\textheight
,如果不是,则应该填满整个页面。
没有太多的装饰,结果是:
\documentclass[a4paper]{article}
\usepackage{geometry}
\usepackage[many]{tcolorbox}
\usepackage{lipsum}
\begin{document}
\begin{tcbitemize}[raster height=\textheight,enhanced,sharp corners,
colback=yellow!10,colframe=yellow!50!black]
\tcbitem
\lipsum[2]
\tcbitem
\lipsum[3]
\tcbitem
\lipsum[4]
\tcbitem
\lipsum[5]
\end{tcbitemize}
\end{document}
下一步,可以装饰这四个框。我尝试用下一个示例模仿一些经典的 SWOT 图片。的可选参数\tcbitem
可以采用 的任何格式选项tcolorbox
。
\documentclass[a4paper]{article}
\usepackage[margin=2cm]{geometry}
\usepackage[many]{tcolorbox}
\usepackage{lipsum,lmodern}
\tcbset{letter/.style={overlay={\node[text=white,opacity=50] at (interior) {\fontsize{7cm}{7cm}\sffamily\bfseries #1};}}}
\begin{document}
\begin{tcbitemize}[raster height=\textheight,
raster equal skip=0pt,
enhanced,sharp corners,
boxrule=0pt,frame hidden]
\tcbitem[letter=S,colback=red!30]
\lipsum[2]
\tcbitem[letter=W,colback=yellow!30]
\lipsum[3]
\tcbitem[letter=O,colback=blue!30]
\lipsum[4]
\tcbitem[letter=T,colback=green!30]
\lipsum[5]
\end{tcbitemize}
\end{document}
备注:请务必更新彩色盒子升级到最新版本,因为我使用了一些相当新的功能。