Beamer中Minted代码换行及幻灯片显示行数调整求助
解决方案
一、解决代码长行溢出问题
可通过以下方式处理:
- 启用自动换行:在
minted环境参数中添加breaklines=true,让超出宽度的代码自动换行。 - 调整字体大小:使用
fontsize参数(如fontsize=\small)缩小代码字体,适配幻灯片宽度。 - 压缩左右边距:通过
xleftmargin和xrightmargin参数缩小代码块的左右边距,例如xleftmargin=0.5em, xrightmargin=0.5em。
二、调整显示行数至10行左右
通过两种核心方式实现:
- 增大代码字体:使用
fontsize=\large或更大字号,让每行代码占据更多垂直空间,减少单页显示行数。 - 精简空行:移除代码中多余的空行,直接减少总行数。
修改后的完整代码
\documentclass[13pt]{beamer} \usetheme{Copenhagen} \usepackage{minted} \begin{document} \begin{frame}[fragile] \begin{minted}[linenos, breaklines=true, fontsize=\large]{python} # paramètres de l'interaction psychologique du piéton avec son entourage (suggerés par Moussaid): A=0.5 # permet de considerer le caractere anisotropique du piéton B=1 # la portée de l'interaction répulsive # paramètres de la force de formation des sous-groupes (suggerés par Moussaid): B1=B2=B3=4 # les amplitudes des forces d'interactions q1=q2=1 # q1=q2=0 s'il n'y'a pas un sous-groupe à former ai=0 # décrit l'orientation de la tête du piéton par rapport à la direction de son mouvement \end{minted} \end{frame} \end{document}
说明:
breaklines=true参数解决了长行溢出问题,代码会自动换行适配宽度。fontsize=\large增大字体,配合移除多余空行,使单页显示行数控制在10行左右。- 移除原代码中冗余空行,精简了内容结构。
内容的提问来源于stack exchange,提问作者Tarik
相关产品推荐
相关产品推荐

