WeBWorK가 학생들의 온라인 수학 과제의 PDF 하드 카피를 생성하는 데 사용하는 일부 코드를 수정하려고 합니다. 나의 목표는 WeBWorK의 접근성을 향상시키는 것입니다.
현재 내 임무는 테이블에 캡션을 부여하는 것입니다. 현재 테이블은 아래 mwe의 첫 번째 테이블과 같이 제작됩니다. 캡션을 잘 삽입하기 위해 많은 노력을 기울였으며 두 번째 표는 제가 제작할 수 있었던 최고의 결과를 보여줍니다.
문제는 세 번째 표에서 볼 수 있는 것인데, 유일하게 다른 점은 후속 열 너비의 합보다 긴 캡션이 있다는 것입니다. 이 경우 내가 가지고 있는 것은 캡션을 중앙에 두지 않습니다. 또한 처음 두 테이블에서처럼 열을 분리하여 유지하는 것이 더 좋습니다.
일반 텍스를 고수해야합니다. 내 문제에 대한 모든 솔루션에 적합한 단일 크기가 있습니까?
\batchmode
\documentclass{amsart}
\begin{document}
\par\medskip\centerline{\kern 1pt\vbox{\halign{#\hfil&&\kern 1em #\hfil\cr
\hfil \(x\)&\hfil \(y\)\cr
\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}&\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}\cr
\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}&\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}\cr}}\kern 0pt}\medskip
%----------------------------
\par\medskip\centerline{\kern 1pt\vbox{\halign{#\hfil&&\kern 1em #\hfil\cr
\omit\hfil\multispan2{caption}\hfil\cr
\hfil \(x\)&\hfil \(y\)\cr
\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}&\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}\cr
\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}&\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}\cr}}\kern 0pt}\medskip
%----------------------------
\par\medskip\centerline{\kern 1pt\vbox{\halign{#\hfil&&\kern 1em #\hfil\cr
\omit\hfil\multispan2{caption that is very long}\hfil\cr
\hfil \(x\)&\hfil \(y\)\cr
\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}&\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}\cr
\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}&\hfil \mbox{\parbox[t]{4ex}{\hrulefill}}\cr}}\kern 0pt}\medskip
\end{document}
답변1
이런 식으로 무엇을 얻으려고 생각하는지 이해가 되지 않습니다. 왜 \halign
템플릿이 그런 식으로 지정되었는지 이해가 되지 않습니다 .
당신은 \omit\hfil\multispan
틀렸고 \hidewidth
당신이 찾고있는 것입니다.
\documentclass{amsart}
\begin{document}
\centerline{%
\vbox{
\halign{%
#\hfil&&\kern 1em #\hfil\cr
\hfil \(x\)&\hfil \(y\)\cr
\hfil \parbox[t]{4ex}{\hrulefill}&\hfil \parbox[t]{4ex}{\hrulefill}\cr
\hfil \parbox[t]{4ex}{\hrulefill}&\hfil \parbox[t]{4ex}{\hrulefill}\cr
}
}%
}
\bigskip
\centerline{%
\vbox{
\halign{%
#\hfil&&\kern 1em #\hfil\cr
\multispan2\hidewidth caption\hidewidth\cr
\hfil \(x\)&\hfil \(y\)\cr
\hfil \parbox[t]{4ex}{\hrulefill}&\hfil \parbox[t]{4ex}{\hrulefill}\cr
\hfil \parbox[t]{4ex}{\hrulefill}&\hfil \parbox[t]{4ex}{\hrulefill}\cr
}
}%
}
\bigskip
\centerline{%
\vbox{
\halign{%
#\hfil&&\kern 1em #\hfil\cr
\multispan{2}\hidewidth caption that is very long\hidewidth\cr
\hfil \(x\)&\hfil \(y\)\cr
\hfil \parbox[t]{4ex}{\hrulefill}&\hfil \parbox[t]{4ex}{\hrulefill}\cr
\hfil \parbox[t]{4ex}{\hrulefill}&\hfil \parbox[t]{4ex}{\hrulefill}\cr
}
}%
}
\end{document}