将图形边框与文本主体边框对齐

将图形边框与文本主体边框对齐

在下面的例子中,我希望image-example-b的右边框位于文本主体边框的右侧。因为这样就有一个间隙。我没有想到这一点,因为textwidth两个minipage' 之间的跨度是 1.0,并且 RHS 中的图形位于flushright环境中。如果我更改textwidthpaperwidth它,则会跨越该边框并创建一个尾随页面。我可以微调宽度,但这并不令人满意,因为它取决于文档布局。

\documentclass[oneside]{scrbook}
\usepackage{afterpage}
\usepackage{keyfloat}
\usepackage{graphicx}
\usepackage{lipsum}  
\usepackage{xcolor}
% last:
\usepackage{hyperref}

\begin{document}

\begin{titlepage}
\end{titlepage}

\chapter{Intro}

\lipsum[1]

\clearpage 
% Here starts backcover% <======================================================
\thispagestyle{empty} 
\pagecolor{blue}
{
  \Large

  \color{red}

  \textbf{\lipsum[2]}

  \begin{center}
  \keyfig[H]{lw=0.6}{example-image-a}
  \end{center}
  \begin{minipage}{0.5\textwidth}
   Who I Am
  \end{minipage}
  \begin{minipage}{0.5\textwidth}
%    \begin{flushleft}
    \begin{flushright}
  \keyfig[H]{lw=0.4,cstar{}}{example-image-b}
    \end{flushright}
%    \end{flushleft}
  \end{minipage}

}
% Here ends backcover


\end{document}

打印

答案1

这是你想要的吗?

\documentclass[oneside]{scrbook}
\usepackage{afterpage}
\usepackage{keyfloat}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{lipsum}
\usepackage{xcolor}
% last:
\usepackage{hyperref}

\begin{document}

\begin{titlepage}
\end{titlepage}

\chapter{Intro}

\lipsum[1]

\clearpage
% Here starts backcover% <======================================================
\thispagestyle{empty}
\pagecolor{blue}
{
  \Large

  \color{red}

  \textbf{\lipsum[2]}
%
 \begin{center}
 \keyfig[H]{lw=0.6}{example-image-a}
 \noindent\begin{tabularx}{\textwidth}{@{}X >{\raggedleft\arraybackslash}m{0.3\textwidth}@{}}
 Who I Am &
 \keyfig[H]{w=\hsize, cstar={}}{example-image-b}
 \end{tabularx}
 \end{center}

% Here ends backcover

\end{document} 

在此处输入图片描述

相关内容