该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}
手册没有明确说明如何设置标题样式:
请参阅标题手册以了解样式的详细信息。
该包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 页
第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}