2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 marginpar в списке itemize
Сообщение10.08.2023, 20:10 
Аватара пользователя


23/07/07
164
Используется синтаксис LaTeX
\documentclass[]{article}
\begin{document}
\reversemarginpar\marginpar{Note}
\begin{itemize}
  \item First
  \item Second
\end{itemize}
\end{document}


Подскажите как можно сделать так, чтобы заметка на полях в списке находилась на уровне первой строки списка, а не была сдвинута на строку выше? Перенос \marginpar на первый \item, а не перед списком itemize, не решает проблему. Желательно, чтобы решение вопроса было с использованием стандартных средств LaTeX (без использования дополнительных пакетов типа marginnote и других).

Изображение

 Профиль  
                  
 
 Re: marginpar в списке itemize
Сообщение10.08.2023, 20:35 
Заслуженный участник


14/10/14
1207
Используется синтаксис LaTeX
\documentclass[]{article}
\begin{document}
\reversemarginpar
\begin{itemize}
  \item First\marginpar{Note}
  \item Second
\end{itemize}
\end{document}

 Профиль  
                  
 
 Re: marginpar в списке itemize
Сообщение10.08.2023, 21:35 
Аватара пользователя


23/07/07
164
Slav-27, cпасибо!
Я прошу прощения, но выше задавая вопрос, я старался, конечно же, упростить постановку задачи, но видимо "вместе с водой выплеснул и ребёнка"... Переформулирую... Вообще, предполагается, что команда \marginpar является составной частью некоторого окружения, в которое включается список, т.е. так:
Используется синтаксис LaTeX
\documentclass[]{article}
\newenvironment{marnote}{\reversemarginpar\marginpar{Note}}{}
\begin{document}
\begin{marnote}
\begin{itemize}
  \item First
  \item Second
\end{itemize}
\end{marnote}
\end{document}

и проблема с marginpar осталась нерешённой.

 Профиль  
                  
 
 Re: marginpar в списке itemize
Сообщение10.08.2023, 22:52 


22/11/22
445
Singular
Можно узнать, во имя чего все эти извращения, когда все прекрасно работает без окружений? Просто чтобы стало ясно, стоит ли овчинка выделки.
И как предполагается должно работать окружение. Что на входе - что на выходе.

 Профиль  
                  
 
 Re: marginpar в списке itemize
Сообщение14.08.2023, 08:54 
Аватара пользователя


23/07/07
164
Вопрос закрыт, я нашёл решение. Оставлю его здесь - вдруг для кого-то окажется полезным.
Используется синтаксис LaTeX
\documentclass[]{article}
\newenvironment{marnote}{\reversemarginpar\leavevmode\marginpar{Note}}{}
\makeatletter
  \renewcommand{\@listI}{\topsep=0pt}
\makeatother
\begin{document}
\begin{marnote}
\vspace*{\dimexpr-\baselineskip-\parskip}
\begin{itemize}
  \item First
  \item Second
\end{itemize}
\end{marnote}
\end{document}

Изображение

 Профиль  
                  
 
 Re: marginpar в списке itemize
Сообщение15.08.2023, 01:26 


22/11/22
445
Singular в сообщении #1605127 писал(а):
Вопрос закрыт

Это хорошо, но это правда то, что было нужно -- чтобы рядом с каждым выбранным окружением списком каждый раз писалось одно и то же слово Note? Тогда это и вправду несложно в реализации, только смысл становится еще более неясным.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group