环境备注不适用于 lualatex

环境备注不适用于 lualatex

你能帮我解决我的问题吗?请查看下面的 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}

找到下面的图片 remarque.png在此处输入图片描述

可以给我提出一个解决方案谢谢

答案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} 

相关内容