Latex:列表中的中心文本
如何在 Latex 中将文本置于列表中?
或者不使用列表的另一种方式。 (需要一个等宽字体的框)
How do I center text within a listing in Latex?
Or another way not using listing. (Need a box with monospace font)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
tex.stackexchange 给出的答案是:
...这仍然让我失望想知道:
在代码周围使用框架,例如使用
\lstset{frame=single,frameround=tttt}
,将框架放置在右侧。如何避免这种情况?renewcommand
位有什么作用?The answer given at tex.stackexchange is:
...which still leaves me wondering:
Using a frame around the code, e.g. using
\lstset{frame=single,frameround=tttt}
, places the frame way over to the right. How can this be avoided?What does the
renewcommand
bit do?我对列表包没有答案,但您可以尝试以下操作:
这会生成一个线宽为 90% 的框,文本宽度为线宽的 85%。
如果您希望它居中,只需将
\centering
放在\tt
命令前面:如果您更喜欢没有框架的框,只需更改
\framebox 到
\makebox
(并保持参数不变)。I don't have an answer for the listing package on top of my head, but you could try the following:
That produces a box with 90% of the line width, with text of width 85% of line width.
If you want it centered you just put
\centering
in front of the\tt
command:If you prefer the box without a frame, simply change
\framebox
into\makebox
(and keep the arguments as they stand).