Apakah ada cara untuk menghindari perilaku ini gambar
Ini adalah bungkus gambar:
\begin{wrapfigure}{r}{0.5\textwidth}
\vspace{-20pt}
\begin{center}
\includegraphics[width=0.4\textwidth]{./pictures/DBuserTabel.png}%{./Pictures/mainscreen1.png}
\caption{Uklip af User tablen i Databasen}
\label{fig:databaseUserTable}
\end{center}
\vspace{-20pt}
\vspace{1pt}
\end{wrapfigure}
Perilaku anda menjelaskan ini disebabkan oleh menggunakan wrapfig
lingkungan yang terlalu dekat dengan hentian halaman, seperti contoh berikut menunjukkan:
\documentclass{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1-4]
\begin{wrapfigure}{r}{5cm}
\centering
\rule{3cm}{7cm}
\end{wrapfigure}
\lipsum[1-6]
\end{document}
The wrapfig
paket dokumentasi secara eksplisit memperingatkan tentang hal ini:
lingkungan harus ditempatkan sehingga tidak menjalankan lebih dari satu halaman istirahat
jadi, anda perlu untuk memindahkan wrapfig
lingkungan untuk menjamin bahwa hal itu tidak't berjalan di atas halaman istirahat. Namun, dengan menggunakan R
(atau L
) bukan r
(atau l
) sosok anda akan mengapung, jadi hanya mengubah r
ke R
dalam kode di atas, seperti dalam
\documentclass{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1-4]
\begin{wrapfigure}{R}{5cm}
\centering
\rule{3cm}{7cm}
\end{wrapfigure}
\lipsum[1-6]
\end{document}
sekarang hasil:
The jawaban yang diterima menawarkan satu metode (membuat gambar melayang). Jika semua yang anda butuhkan adalah untuk menghapus kotak putih pada halaman berikutnya, anda hanya dapat menambahkan spasi negatif. Beradaptasi Gonzalo Medina's contoh:
\documentclass{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1-4]
\begin{wrapfigure}{r}{5cm}
\centering
\rule{3cm}{7cm}
\vspace{-110pt} % This removes the white box on the second page
\end{wrapfigure}
\lipsum[1-6]
\end{document}
Atau, anda dapat menghitung jumlah baris pada halaman pertama yang wrapfigure
menempati dan masukkan nomor yang pertama parameter opsional dari wrapfigure
:
\documentclass{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\lipsum[1-4]
\begin{wrapfigure}[10]{r}{5cm}
% ^^ This dictates the number
% of text rows the wrapfigure
% will occupy.
\centering
\rule{3cm}{7cm}
\vspace{-110pt}
\end{wrapfigure}
\lipsum[1-6]
\end{document}
Kedua metode ini menghasilkan output sebagai berikut:
Jika anda ingin kamar bebas-mengambang wrapfig lingkungan tapi anda don't ingin tokoh-tokoh yang pernah memperpanjang dari bagian bawah halaman kemudian dari berarti kadang-kadang anda harus memiliki page break sebelum memulai paragraf. Anda dapat ** lakukan hal ini secara otomatis dengan mendefinisikan perintah (dalam pembukaan) yang menyimpan gambar konten di savebox, tes ketinggian kotak, kemudian pasukan halaman istirahat jika diperlukan. Lihat contoh berikut:
\documentclass{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\newsavebox\curwrapfig
\makeatletter
\long\def\wrapfiguresafe#1#2#3{%
\sbox\curwrapfig{#3}%
\par\penalty-100%
\begingroup % preserve \dimen@
\dimen@\pagegoal \advance\dimen@-\pagetotal % space left
\advance\dimen@-\baselineskip % allow an extra line
\ifdim \ht\curwrapfig>\dimen@ % not enough space left
\break%
\fi%
\endgroup%
\begin{wrapfigure}{#1}{#2}%
\usebox\curwrapfig%
\end{wrapfigure}%
}
\makeatother
\begin{document}
\lipsum[1-4]
\wrapfiguresafe{r}{0mm}{\centering\rule{3cm}{7cm}}
\lipsum[1-6]
\end{document}
yang menghasilkan output sebagai berikut:
Berhati-hatilah bahwa jika anda angka yang tinggi, hal ini dapat menyebabkan beberapa sangat buruk istirahat halaman dengan halaman pendek dan/atau, tergantung pada pengaturan anda, hasilnya dalam underful vbox peringatan.