Advertisement
houseofmath

Wrapfig and enumerate

Oct 17th, 2024
538
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 2.56 KB | Source Code | 0 0
  1. \documentclass[a4paper, 12pt]{article}
  2. \usepackage[utf8]{inputenc}
  3. \usepackage[T2A]{fontenc}
  4. \usepackage[english, russian]{babel}
  5. \usepackage[left=20mm, top=15mm, right=20mm, bottom=30mm, nohead, nofoot]{geometry}
  6. \usepackage{enumitem}
  7. \usepackage{amsmath, amssymb}
  8. %\usepackage{calc}
  9. \usepackage{lipsum}
  10. \usepackage{kantlipsum}
  11. %\usepackage[verbose]{wrapfig}
  12. \usepackage{caption}
  13.     %\setlength{\wrapoverhang}{\marginparwidth}
  14.     %\addtolength{\wrapoverhang}{\marginparsep}
  15.  
  16. %\usepackage[most]{tcolorbox}
  17. \usepackage{wrapfig2}
  18. \usepackage{adjustbox}
  19.    \newlength{\strutheight}
  20.    \settoheight{\strutheight}{\strut}
  21. % Выведено в отдельную команду с 4 аргументами
  22. % #1 - подключаемый рисунок
  23. % #2 - ориентация r или l
  24. % #3 - подпись рисунка
  25. % #4 - основной текст для обтекания
  26. % Внимание! Аргумента для метки нет, но его можно добавить при необходимости
  27.         \newcommand{\wrapinclude}[4]{
  28.            \begin{adjustbox}{valign=T,raise=\strutheight,minipage={\linewidth}}
  29.              \begin{wrapfigure}{#2}{0pt}
  30.                #1
  31.                \captionof{figure}{#3}
  32.              \end{wrapfigure}
  33.            \strut{}#4
  34.            \end{adjustbox}
  35.        }
  36. \begin{document}
  37.  
  38.  
  39. \begin{itemize}[leftmargin=1.25em, itemsep=1em]
  40.    \item \wrapinclude{\includegraphics[width=4cm]{image.png}}{r}{текст подписи}{\lipsum[1]}
  41.    \item
  42.    \begin{adjustbox}{valign=T, raise=\strutheight, minipage={\linewidth}} % Это обязательные аргументы для adjustbox, они постоянны
  43.         \begin{wrapfigure}{l}{0pt} % Задаём ТОЛЬКО r или l для ориентации справа или слева, размер wrapfigure нам не нужен
  44.             \includegraphics[width=6cm]{image.png} % Подключение рисунка с нужными опциями
  45.             \captionof{figure}{подпись} % Добавляем подпись, если необходимо
  46.             \label{fig:picture2} % Добавляем метку, если необходимо (ссылка будет работать только в пакете hyperref)
  47.         \end{wrapfigure}
  48.        \strut{}\lipsum[2-3] % Основной текст элемента \item
  49.  
  50.     \end{adjustbox}
  51.    \item В этом составном элементе мы ссылаемся на рисунок \ref{fig:enter-label}
  52.  
  53. \end{itemize}
  54. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement