如何在 LaTeX 表格中插入手动换行符?
我知道如果您在表格的列中定义宽度,则可以获得自动换行。 但是,我需要控制特定表格单元格中换行符的位置。
因此,如何在 LaTeX 表格单元格中插入手动换行符?
I know that if you define a width in a table's column, you can get automatic word-wrapping.
However, I need to control where newlines should happen in a specific table cell.
Thus, how can I insert manual line breaks in a LaTeX table cell?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
通常,您使用
p{3cm}
等列定义而不是l
,然后使用\newline
而不是\\< /code> 在细胞体内。
Usually, you use a column definition like
p{3cm}
instead ofl
, and then use\newline
instead of\\
in the cell body.你可以这样做:
它会产生:
You could do it like this:
which produces:
命令
\shortstack
可用于包装单元格内容并在其中使用\\
:编辑:但是我刚刚意识到行间距可能有所不同在你的列之间。所以这不是最漂亮的解决方案。
The command
\shortstack
can be used to wrap cell content and use\\
inside it:EDIT: however I just realised that interline spacing might differ between your columns. So it's not the prettiest solution.
可以通过使用
\newline
来实现。由于接受的答案没有任何示例片段,因此此处提供了一个工作示例:It can be achieved by using
\newline
. Since, the accepted answer did not have any sample snippet, a working sample is provided here:您可以按照上面建议的 Bart 进行操作,并与多行组合来集中单行文本。
产量:
You can do like Bart suggested above and combine with multirow to centralize single line texts.
Yields:
\newline 用于在 tabularx 环境中的单元格内换行。
\newline works to break a line within a cell in tabularx environment.