You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在LaTeX中实现页面四列布局?求对应实现代码

LaTeX 四列布局实现方案

下面提供两种适合技能内容排版的四列布局代码,你可以根据需求选择:

方法一:用multicol包实现自动平衡四列

适合内容较多、需要自动分配列高度的场景,代码如下:

\documentclass{article}
\usepackage{multicol} % 引入多列排版包
% 可根据需求添加其他样式包,比如图标包、列表优化包

\begin{document}

\begin{multicols}{4} % 直接指定4列
\textbf{技能组1}
\begin{itemize}
\item Python 熟练
\item 数据处理
\item 自动化脚本
\end{itemize}

\columnbreak % 手动强制切换到下一列(可选)
\textbf{技能组2}
\begin{itemize}
\item Java Web
\item Spring Boot
\item 微服务开发
\end{itemize}

\textbf{技能组3}
\begin{itemize}
\item MySQL 优化
\item Redis 缓存
\item MongoDB 设计
\end{itemize}

\textbf{技能组4}
\begin{itemize}
\item Git 协作
\item Docker 部署
\item Jenkins 自动化
\end{itemize}
\end{multicols}

\end{document}

注:multicols会自动平衡各列的高度,如果不需要自动平衡,可以改用multicols*环境。

方法二:用minipage实现自定义分块四列

适合技能分块展示、需要精确控制每列宽度和对齐方式的场景,代码如下:

\documentclass{article}
\usepackage{enumitem} % 优化列表样式(可选)

\begin{document}

\noindent % 取消页面首行缩进
% 每列宽度设为页面宽度的23%,留间隙避免溢出
\begin{minipage}[t]{0.23\textwidth}
\textbf{编程语言}
\begin{itemize}[leftmargin=*]
\item Python
\item JavaScript
\item C++
\item Go
\end{itemize}
\end{minipage}
\hfill % 列之间添加空白填充
\begin{minipage}[t]{0.23\textwidth}
\textbf{前端框架}
\begin{itemize}[leftmargin=*]
\item React
\item Vue
\item Angular
\item Tailwind CSS
\end{itemize}
\end{minipage}
\hfill
\begin{minipage}[t]{0.23\textwidth}
\textbf{后端工具}
\begin{itemize}[leftmargin=*]
\item Django
\item Flask
\item Docker
\item Kubernetes
\end{itemize}
\end{minipage}
\hfill
\begin{minipage}[t]{0.23\textwidth}
\textbf{软技能}
\begin{itemize}[leftmargin=*]
\item 需求分析
\item 团队协作
\item 文档编写
\item 问题排查
\end{itemize}
\end{minipage}

\end{document}

注:[t]参数让所有列顶端对齐,排版更整齐;可以根据实际需求调整每列的宽度比例。

内容的提问来源于stack exchange,提问作者AshwinharishP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 16:57:08