你能帮我解决我的问题吗?请查看下面的 MWE
使用 pdflatex 编译器运行正常,但必须编译两次才能获得良好的结果
\documentclass{book}
% test_remarque.tex compile with pdflatex
\usepackage[english,french]{babel}
\usepackage[utf8]{inputenc}
%%% Note that this is font encoding (determines what kind of font is used), not input encoding.
\usepackage[T1]{fontenc}
% compiler avec pdflatex
%---------------------------------------------------------------
\usepackage[xcolor]{changebar} % pour barre verticale sur le côté
\usepackage{xcolor}
\usepackage{rotating}
\usepackage{mdframed}
\usepackage{lipsum}
\usepackage{wrapfig}
\usepackage{graphicx}%pour insérer images et pdf entre autres
%---------------------------------------------------------------------------------
\graphicspath{{images/}}%pour spécifier le chemin d'accès aux images
%---------------------------------------------------------------------------------
% perfectionement à faire gérer paramètrage variable si absent en auto je prends \linewith
%---------------------------------------------------------------------------------
% --------------------- Environnement Remarque OK --------------------------------
\usepackage{minipage-marginpar}
% pour souligner une information particulière sour forme de remarque
% Trait vertical sur le côté et pas de trait en haut et bas car trop laid
%usage avec entete : \begin{remarque} {\linewith}{}
% perfectionement à faire gérer paramètrage variable si absent en auto je prends \linewith
\newenvironment{remarque}[2]%
{ \bigskip \cbcolor{red}
\begin{changebar}
\begin{minipage}{0.95#1 }
\begin {wrapfigure}[2]{ l }{1.2 cm }
\vspace { -7 mm }
\includegraphics [ width=1 cm ]{remarque.png}%{/home/francis/Images/remarque.png}
\end {wrapfigure}
\textbf{Remarque: }
}
{\par\bigskip\end{minipage}\end{changebar}}
%---------------------------------------------------------------------------------
\begin{document}
test de l'environnement remarque
\begin{remarque}{\linewidth}{}
\lipsum[1-2]
\end{remarque}
\end{document}
但是我在使用 lualatex 编译器和为 lualatex 定制的其他 latex 文件时遇到了一些错误(不够!!!!)
\documentclass{book}
% % test_remarque_lua.tex compile with lualatex
%---------------------------------------------------------------
%\usepackage{luatextra}
\usepackage{fontspec}
\usepackage{polyglossia}
%---------------------------------------------------------------
\usepackage{xcolor}
\usepackage[xcolor]{changebar} % pour barre verticale sur le côté
\usepackage{rotating}
\usepackage{mdframed}
\usepackage{lipsum}
\usepackage{wrapfig}
\usepackage{graphicx}%pour insérer images et pdf entre autres
%---------------------------------------------------------------------------------
\graphicspath{{images/}}%pour spécifier le chemin d'accès aux images
%---------------------------------------------------------------------------------
\newenvironment{remarque}[2]%
{ \bigskip \cbcolor{red}
\begin{changebar}
\begin{minipage}{0.93#1 }
\begin {wrapfigure}[2]{ l }{1.2 cm }
\vspace { -7 mm }
% \includegraphics [ width=1 cm ]{remarque.png}%{/home/francis/Images/remarque.png}
\end {wrapfigure}
\textbf{Remarque: }
}
{\par\bigskip\end{minipage}\end{changebar}} % sans trait
\begin{document}
\begin{remarque}{\linewidth}{}
\lipsum[1-2]
\end{remarque}
\end{document}
可以给我提出一个解决方案谢谢
答案1
这是一个tcolorbox
基于的版本:
\documentclass{book}
\usepackage{graphicx}
\usepackage[most]{tcolorbox}
\usepackage{lettrine}
\newtcolorbox{myremarque}{
enhanced,
boxrule=0pt,frame hidden,
borderline west={4pt}{0pt}{red},
colback=white,
sharp corners
}
\newcommand{\remarquestart}{\lettrine[findent=2pt]{\includegraphics[height=\baselineskip]{remarque}}{ }\textbf{Remarque:}\quad}
\usepackage{lipsum}
\begin{document}
\begin{myremarque}
\remarquestart
\lipsum[4]
\end{myremarque}
\lipsum[1]
\end{document}