ข้ามไปยังเนื้อหา

float, wrapfig และ rotating ใน Scissor LaTeX

แพ็กเกจ float, wrapfig และ rotating ใช้ได้บางส่วนใน Scissor LaTeX [H] จาก float คงรูปไว้ตรงตำแหน่งที่คุณเขียน ส่วน wrapfigure และ wraptable กลายเป็น float ธรรมดาที่อยู่กึ่งกลางโดยไม่มีข้อความไหลล้อมรอบ sidewaysfigure และ sidewaystable ไม่ถูกหมุน และ \newfloat กับ \restylefloat ไม่เป็นที่รู้จัก

แพ็กเกจเหล่านี้ทำอะไร

  • float เพิ่มการจัดวาง [H] ("ตรงนี้เท่านั้น ห้ามย้าย") และ \newfloat กับ \restylefloat สำหรับชนิดและสไตล์ float ของคุณเอง
  • wrapfig เพิ่ม wrapfigure และ wraptable ซึ่งอยู่ข้างข้อความโดยมีย่อหน้าไหลล้อมรอบ
  • rotating เพิ่ม sidewaysfigure และ sidewaystable ซึ่งหมุน float 90 องศาลงบนหน้าของตัวเอง และสภาพแวดล้อม turn กับ rotate สำหรับเนื้อหาใดก็ได้

สิ่งที่ใช้ได้ที่นี่

ฟีเจอร์ใน Scissor LaTeXหมายเหตุ
\begin{figure}[H]ใช้ได้รูปอยู่ตรงตำแหน่งในเนื้อความ
\newfloat, \floatstyle, \restylefloatไม่รองรับถูกข้ามพร้อมหมายเหตุในแท็บปัญหา และอาร์กิวเมนต์ถูกพิมพ์ออกมาเป็นข้อความ
wrapfigure, wraptableใช้ได้บางส่วนเป็นรูปหรือตารางธรรมดาที่อยู่กึ่งกลางพร้อมคำบรรยาย ข้อความไม่ไหลล้อมรอบ และความกว้างถูกละเว้น
sidewaysfigure, sidewaystableใช้ได้บางส่วนเป็นรูปหรือตารางธรรมดา ไม่ถูกหมุน
landscape (pdflscape, lscape)ใช้ได้บางส่วนเนื้อหาอยู่บนหน้าธรรมดา
สภาพแวดล้อม turn, rotateไม่รองรับเนื้อหายังอยู่แต่ไม่ถูกหมุน และมุมถูกพิมพ์ออกมาเป็นข้อความ

ตัวอย่าง

[H] คงรูปไว้ระหว่างสองย่อหน้า:

[H] วางรูปไว้ตรงนี้

LaTeXส่วนนำ: \usepackage{float}เปิดในตัวแก้ไข (เปิดในแท็บใหม่)
John Doe measured the length of 44 rods.
\begin{figure}[H]
  \centering
  \fbox{Histogram of the rod lengths}
  \caption{Rod lengths.}
\end{figure}
Most rods are close to the mean.
จัดหน้าโดย Scissor LaTeX: [H] วางรูปไว้ตรงนี้

wrapfigure กลายเป็นรูปธรรมดาที่อยู่กึ่งกลาง และข้อความต่อด้านล่าง:

wrapfigure โดยไม่มีข้อความล้อม

LaTeXส่วนนำ: \usepackage{wrapfig}เปิดในตัวแก้ไข (เปิดในแท็บใหม่)
\begin{wrapfigure}{r}{0.4\textwidth}
  \centering
  \fbox{Portrait}
  \caption{Erika Mustermann.}
\end{wrapfigure}
Erika Mustermann has led the lab since 2021. In a TeX installation
this paragraph would flow around the portrait on the right; here it
starts below the figure.
จัดหน้าโดย Scissor LaTeX: wrapfigure โดยไม่มีข้อความล้อม

sidewaystable คงเนื้อหาไว้โดยไม่หมุน:

sidewaystable ไม่ถูกหมุน

LaTeXส่วนนำ: \usepackage{rotating}เปิดในตัวแก้ไข (เปิดในแท็บใหม่)
\begin{sidewaystable}
  \centering
  \caption{A wide table.}
  \begin{tabular}{lrrrr}
    Year & Q1 & Q2 & Q3 & Q4 \\
    2025 & 44 & 47 & 51 & 50 \\
  \end{tabular}
\end{sidewaystable}

ความเข้ากันได้

  • จากการติดตั้ง TeX มาที่นี่: เอกสารจัดเรียงพิมพ์ได้ รูปที่มีข้อความล้อมจะแสดงเป็น float เต็มความกว้าง และ float ที่หมุนจะตั้งตรง ตารางที่กว้างมากจึงอาจล้นขอบกระดาษ
  • จากที่นี่ไปยังการติดตั้ง TeX: เอกสารคอมไพล์ที่นั่นได้โดยไม่ต้องแก้ไข และการล้อมข้อความกับการหมุนจะถูกนำมาใช้

คู่มือฉบับเต็มอยู่บน CTAN: ctan.org/pkg/float ctan.org/pkg/wrapfig และ ctan.org/pkg/rotating สำหรับการจัดวางโดยทั่วไป ดู Float: การจัดวางรูปและตาราง

ดูเพิ่มเติม Float รูปและรูปภาพ และ caption, subcaption

คำถามและคำตอบ

จะหยุดไม่ให้รูปย้ายตำแหน่งได้อย่างไร

โหลด float แล้วเขียน \begin{figure}[H] ที่นี่การจัดวางด้วย h ก็คงรูปไว้ที่เดิมเช่นกัน

ให้ข้อความไหลล้อมรอบรูปภาพได้หรือไม่

ยังไม่ได้ wrapfigure แสดงเป็นรูปธรรมดาเหนือข้อความที่ตามมา

ทุกตัวอย่างในหน้านี้จัดหน้าโดย Scissor LaTeX ขณะสร้างเว็บไซต์ อัปเดตล่าสุด 2026-11-07