minipage {.4\textwidth} の前に (flushright) を試したところ、テキスト ブロックは右揃えになりましたが、端からわずかに外れました (端の左に約 12 ポイント)。残りの全幅と揃えることができないようです。flushright の前に \vspace{-9cm} があります。ブロックは端から外れていることを除けば正しい位置に表示されます。これを修正するにはどうすればよいですか? よろしくお願いします。
答え1
ただ推測するだけです...
\documentclass{article}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}% For dummy text. Don't use in a real document
\begin{document}
\lipsum[11]
\medskip
\hfill\begin{minipage}{0.5\linewidth}
\lipsum[66]
\end{minipage}
\medskip
\lipsum[12]
\end{document}