필요한 여백 내에 특정 수치를 맞추려고 노력하고 있습니다. 아래와 같이 "Reconstruction"과 "Forecasting"이라는 텍스트로 두 줄을 그렸는데 왠지 여백이 무시됩니다. 나는 해결책을 시도했습니다.Tikz의 사진: 페이지 여백 밖하지만 내 경우에는 작동하지 않는 것 같습니다.
MWE를 생성하는 것이 불가능하므로 여기에 뒷면 프로젝트의 사본을 붙여넣습니다. 문제는 4)experiments.tex
575행과 576행에 있습니다.https://www.overleaf.com/7541219539fgfjvjckfvzj#aff1f6. 도움 좀 부탁드리겠습니다.
\draw[line width=0.3mm] ([xshift=0.25cm,yshift=0.1cm]imagea.north west) -- ([xshift=-0.25cm,yshift=0.1cm]imagec.north east)node[midway,above] {\strut Reconstruction};
\draw[line width=0.3mm] ([xshift=0.25cm,yshift=0.1cm]imaged.north west) -- ([xshift=-0.25cm,yshift=0.1cm]imageh.north east)node[midway,above] {\strut Forecasting};
편집: 다음은 그림을 생성하는 더 긴 코드 조각입니다. 이는 뒷면 프로젝트의 404~579행에서도 볼 수 있습니다.
\definetrim{kit_rgbd}{8cm 0 6cm 2cm} % {left bottom right top}
\begin{figure*}[t!]
\centering
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (imagea) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/mod/0168.png}};
\begin{scope}[anchor=north west]
\node[draw,fill=white,rotate=90] at (0,0) {Mod};
\end{scope}
\node[lbl=north west,draw,fill=white] at (imagea.north west) {\tiny{1}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (imageb) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/mod/0180.png}};
\node[lbl=north west,draw,fill=white] at (imageb.north west) {\tiny{2}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (imagec) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/mod/0195.png}};
\node[lbl=north west,draw,fill=white] at (imagec.north west) {\tiny{3}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (imaged) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/mod/0207.png}};
\node[lbl=north west,draw,fill=white] at (imaged.north west) {\tiny{4}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (imagee) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/mod/0219.png}};
\node[lbl=north west,draw,fill=white] at (imagee.north west) {\tiny{5}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (imagef) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/mod/0231.png}};
\node[lbl=north west,draw,fill=white] at (imagef.north west) {\tiny{6}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (imageg) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/mod/0243.png}};
\node[lbl=north west,draw,fill=white] at (imageg.north west) {\tiny{7}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (imageh) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/mod/0255.png}};
\node[lbl=north west,draw,fill=white] at (imageh.north west) {\tiny{8}};
\end{tikzpicture}}\imagevspace
% % % % %
% ours %
% % % % %
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (image1) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/ours/0168.png}};
\begin{scope}[anchor=north west]
\node[draw,fill=white,rotate=90] at (0,0) {Ours};
\end{scope}
\node[lbl=north west,draw,fill=white] at (image1.north west) {\tiny{1}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (image2) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/ours/0180.png}};
\node[lbl=north west,draw,fill=white] at (image2.north west) {\tiny{2}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[inner sep=0] (image3) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/ours/0195.png}};
\node[lbl=north west,draw,fill=white] at (image3.north west) {\tiny{3}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (image4) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/ours/0207.png}};
\node[lbl=north west,draw,fill=white] at (image4.north west) {\tiny{4}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (image5) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/ours/0219.png}};
\node[lbl=north west,draw,fill=white] at (image5.north west) {\tiny{5}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (image6) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/ours/0231.png}};
\node[lbl=north west,draw,fill=white] at (image6.north west) {\tiny{6}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (image7) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/ours/0243.png}};
\node[lbl=north west,draw,fill=white] at (image7.north west) {\tiny{7}};
\end{tikzpicture}}\imagehspace
\subfloat{
\begin{tikzpicture}[remember picture,lbl/.style = {draw, outer sep=2\pgflinewidth, fill=white, anchor=#1}]
\node[anchor=south west,inner sep=0] (image8) at (0,0) {\frameincludegraphicsblack[width=\imagewidth,kit_rgbd,clip]{figures/experiments/kit_rgbd/subject_6/task_3_k_pouring/take_8/ours/0255.png}};
\node[lbl=north west,draw,fill=white] at (image8.north west) {\tiny{8}};
\end{tikzpicture}}\vspace{0.2cm}
% % % % % % % % % % % % % %
% contact classification %
% % % % % % % % % % % % % %
\noindent\begin{tabular}{@{}rl}
\footnotesize{True Left} &
\begin{tikzpicture}[remember picture]
\node[inner sep=0] (bar1) at (0,0) {\includegraphics[width=0.85\textwidth,height=\barheight\textwidth,trim={0 0 0 0},clip]{figures/experiments/kit_rgbd/true_l.png}};
\end{tikzpicture}\\
\footnotesize{Pred Left} &
\begin{tikzpicture}[remember picture]
\node[inner sep=0] (bar2) at (0,0) {\includegraphics[width=0.85\textwidth,height=\barheight\textwidth,trim={0 0 0 0},clip]{figures/experiments/kit_rgbd/pred_l.png}};
\end{tikzpicture}\\
\footnotesize{True Right} &
\begin{tikzpicture}[remember picture]
\node[inner sep=0] (bar3) at (0,0) {\includegraphics[width=0.85\textwidth,height=\barheight\textwidth,trim={0 0 0 0},clip]{figures/experiments/kit_rgbd/true_r.png}};
\end{tikzpicture}\\
\footnotesize{Pred Right} &
\begin{tikzpicture}[remember picture]
\node[inner sep=0] (bar4) at (0,0) {\includegraphics[width=0.85\textwidth,height=\barheight\textwidth,trim={0 0 0 0},clip]{figures/experiments/kit_rgbd/pred_r.png}};
\end{tikzpicture}\\
\end{tabular}
% % % % %
% bars %
% % % % %
\begin{tikzpicture}[overlay,remember picture]
\begin{scope}
% min t = 168
% max t = 255
% take (t - min) / length
% length = 84
% image1 t=0
\def\time1{0}
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(image1.south)+(0,0)$)--($(bar1.north west)+(\n1,0)$);
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(bar1.north west)+(\n1,0)$)--($(bar2.south west)+(\n1,0)$);
% image2 t=40
\def\time1{0.13793103448275862}
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(image2.south)+(0,0)$)--($(bar1.north west)+(\n1,0)$);
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(bar1.north west)+(\n1,0)$)--($(bar2.south west)+(\n1,0)$);
% image3 t=70
\def\time1{0.3103448275862069}
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(image3.south)+(0,0)$)--($(bar1.north west)+(\n1,0)$);
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(bar1.north west)+(\n1,0)$)--($(bar2.south west)+(\n1,0)$);
% image4 t=92
\def\time1{0.4482758620689655}
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(image4.south)+(0,0)$)--($(bar1.north west)+(\n1,0)$);
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(bar1.north west)+(\n1,0)$)--($(bar4.south west)+(\n1,0)$);
% image5 t=120
\def\time1{0.5862068965517241}
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(image5.south)+(0,0)$)--($(bar1.north west)+(\n1,0)$);
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(bar1.north west)+(\n1,0)$)--($(bar4.south west)+(\n1,0)$);
% image6 t=160
\def\time1{0.7241379310344828}
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(image6.south)+(0,0)$)--($(bar1.north west)+(\n1,0)$);
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(bar1.north west)+(\n1,0)$)--($(bar4.south west)+(\n1,0)$);
% image7 t=190
\def\time1{0.8620689655172413}
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(image7.south)+(0,0)$)--($(bar1.north west)+(\n1,0)$);
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(bar1.north west)+(\n1,0)$)--($(bar4.south west)+(\n1,0)$);
% image8 t=220
\def\time1{1.0}
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(image8.south)+(0,0)$)--($(bar1.north west)+(\n1,0)$);
\draw let \p1=(bar1.west), \p2=(bar1.east), \n1={\time1*(\x2-\x1)} in [dotted, line width=0.5mm] ($(bar1.north west)+(\n1,0)$)--($(bar4.south west)+(\n1,0)$);
\draw[line width=0.3mm] ([xshift=0.25cm,yshift=0.1cm]imagea.north west) -- ([xshift=-0.25cm,yshift=0.1cm]imagec.north east)node[midway,above] {\strut Reconstruction};
\draw[line width=0.3mm] ([xshift=0.25cm,yshift=0.1cm]imaged.north west) -- ([xshift=-0.25cm,yshift=0.1cm]imageh.north east)node[midway,above] {\strut Forecasting};
\end{scope}
\end{tikzpicture}
줄과 텍스트가 페이지 여백을 초과합니다.
답변1
편집하다:
분명히 나는 OP가 무엇인지 이해하지 못합니다. 그럼 한 번 더 추측해 보겠습니다. 이번에도 또 오해하시면 답변 삭제하겠습니다
\documentclass[]{article}
\usepackage[margin=1in,top=0.5in,%
headheight=6\baselineskip,headsep=2\baselineskip,includehead,%
]{geometry}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\chead{%
\begin{tblr}{colspec={cX[c, m]}, rowsep=5pt}
Reconstruction
& & Forecasting \\
\cmidrule{1-1}
\cmidrule{3-3}
\includegraphics[width=22mm]{example-image-duck}
& & \includegraphics[width=22mm]{example-image-duck}
\end{tblr}
}
\begin{document}
\lipsum[1]
\end{document}
(빨간색 선은 페이지 레이아웃의 일부를 나타냅니다)