代码:

代码:

我从这个帖子中受益匪浅中心图形的宽度大于 \textwidth和帖子与长桌齐右或左

我尝试使用这个\makebox[\textwidth][c]\makebox[\textwidth][l]\makebox[\textwidth][r]

但结果发现 [l] 将表格向右移动了很远。而 [r] 将表格向左移动了很远。而 [c] 非常接近我的期望,但需要进行几毫米的调整才能向左移动一点。

\makebox[\textwidth][c]{3mm}Q1:是否有类似{3mm}移位的功能?

-

\makebox[\textwidth][c]Q2:有没有办法调整表格在和之间的位置\makebox[\textwidth][l]

谢谢各位专家的宝贵意见!

答案1

\hspace*{3mm}\makebox[...]{.....}\hspace*{-3mm}

答案2

我认为导致您的间距略有偏差的原因可能是缺少\noindent

由于段落通常缩进,因此当您\makebox在自己的行上使用时,会添加缩进。请参阅下文以了解有和无的比较\noindent

在此处输入图片描述

笔记:

  • 我调整了\textwidth,并添加了showframe选项包裹geometry以便更容易看到效果。

代码:

\documentclass{article}
\usepackage[textwidth=5cm,showframe]{geometry}
\usepackage{xcolor}
\begin{document}
Some text

\makebox[\textwidth][c]{\textcolor{red}{CENTER}}

\makebox[\textwidth][l]{\textcolor{red}{LEFT}}


\bigskip
\noindent
But with \verb|\noindent|:
\medskip

\noindent
\makebox[\textwidth][c]{\textcolor{blue}{CENTER}}

\noindent
\makebox[\textwidth][l]{\textcolor{blue}{LEFT}}

\end{document}

相关内容