告诉 sidenotes 包使用左/右不规则对齐

告诉 sidenotes 包使用左/右不规则对齐

sidenotes程序包据称正在使用该\marginnote命令,但我得到的是对齐的文本,而不是左右不对齐的文本。我有点困惑。

\documentclass{book}
\usepackage{lipsum}
\usepackage{sidenotes}
\usepackage{marginnote}
\usepackage{graphics}

\begin{document}
\begin{figure}
    \centering
    \sidecaption{\lipsum[66]}
    \includegraphics{example-image-a}
    \label{fig:my_labela}
\end{figure}
\marginnote{\footnotesize\lipsum[66]}[-4.5cm]
\newpage
\begin{figure}
    \centering
    \sidecaption{\lipsum[66]}
    \includegraphics{example-image-b}
    \label{fig:my_labelb}
\end{figure}
\marginnote{\footnotesize\lipsum[66]}[-4.5cm]

\end{document}

右页 左页

答案1

添加\DeclareCaptionStyle{sidecaption}{font=footnotesize, justification=raggedright}

A

手册没有明确说明如何设置标题样式:

请参阅标题手册以了解样式的详细信息。

该包caption定义

 \DeclareCaptionFormat{name}{code} % name is the name of the caption format

\DeclareCaptionLabelFormat{name}{code}

\DeclareCaptionLabelSeparator{name}{code}

和其他。还有命令\DeclareCaptionStyle

\documentclass{book}
\usepackage{lipsum}
\usepackage{sidenotes}
\usepackage{marginnote}
\usepackage{graphics}

\DeclareCaptionStyle{sidecaption}{font=footnotesize, justification=raggedright}% added <<<<<<<<<<<<<<<<<<<<

\begin{document}
    \begin{figure}
        \centering
        \sidecaption{\lipsum[66]}
        \includegraphics{example-image-a}
        \label{fig:my_label1}
    \end{figure}
    \marginnote{\footnotesize\lipsum[66]}[-4.5cm]
    
\end{document}

更新后续建议:选择twoside书籍

第 1 页

d

第2页

埃

这是完整的更新代码。

笔记:要检测奇数页或偶数页,需要有\RequirePackage[strict]{changepage}(在本例中由 完成sidenotes)。

\documentclass[twoside]{book}
\usepackage{lipsum}
\usepackage{sidenotes}% loads \RequirePackage[strict]{changepage}
\usepackage{marginnote}
\usepackage{graphics}

\usepackage[outer=7cm, inner=2cm, marginparwidth=5cm,marginparsep=5mm,showframe]{geometry}% show & large margins <<<    

%%********************************************************************
\DeclareCaptionStyle{sidecaption}{font=footnotesize, justification=twoside}% added <<<  
\DeclareCaptionJustification{twoside}{% added <<<<<<<<<<<<<
    \checkoddpage
    \ifoddpage \raggedright \else \raggedleft \fi
}
%%********************************************************************

\begin{document}
    \begin{figure}
        \centering
        \sidecaption{\lipsum[66]}
        \includegraphics{example-image-a}
        \label{fig:my_label}
    \end{figure}
    \marginnote{\footnotesize\lipsum[66]}[-4cm]
    
    \lipsum[1]
    
    \clearpage
    
    \begin{figure}
        \centering
        \sidecaption{\lipsum[66]}
        \includegraphics{example-image-b}
        \label{fig:my_label}
    \end{figure}
    \marginnote{\footnotesize\lipsum[66]}[-4cm]
    \lipsum[2]  
    
\end{document}

相关内容