캡션의 형식을 저널과 같이 변경하고 메모를 왼쪽으로 정렬하는 방법은 무엇입니까?

캡션의 형식을 저널과 같이 변경하고 메모를 왼쪽으로 정렬하는 방법은 무엇입니까?

나는 간단한 문제를 만났습니다. 나는 이런 종류의 저널에서와 같은 형식을 사용하여 표의 메모를 왼쪽으로 정렬하고 그림의 캡션 뒤에 메모를 넣고 싶습니다. 여기를 참조하십시오:

캡션 예시

여기에 이미지 설명을 입력하세요

내 원래 코드는 다음과 같습니다.

\documentclass[12pt,a4paper]{article}
\usepackage{microtype}
\usepackage{sectsty}
\allsectionsfont{\centering}
\usepackage{indentfirst,amsmath,multicol,amssymb,booktabs,threeparttable}
\usepackage[font=small,format=plain,labelfont=bf,up,textfont=normal,up,justification=justified,singlelinecheck=false]{caption}
\usepackage{setspace} 
\usepackage{bm}
\usepackage{geometry}

\usepackage[sort]{natbib}
\setlength{\bibsep}{2pt}
\geometry{top=1.4in,bottom=1.in,left=1in,right=1in}
\usepackage{grffile}
\usepackage{graphicx,subfig} 
\graphicspath{{F:/}}
\usepackage{epstopdf}
\usepackage[svgnames]{xcolor}
\usepackage[colorlinks,linkcolor=blue,citecolor=blue]{hyperref} 
\onehalfspacing

\begin{document}
\section{Tables}
\begin{table}[htp]
\small{\caption{Cal}}
\centering 
\resizebox{0.8\columnwidth}{!}{
\begin{tabular}{llll} 
\toprule
            Par & Des & Val & Tar \\ 
            \midrule
            $\beta$  &  Dis            & 0.9 & Sta  \\  

            \bottomrule
        \end{tabular}
    }
    \begin{tablenotes}
        \small \item \textit{Notes}:Parameters
    \end{tablenotes}

\end{table}

\section{Figures}
\begin{figure}[htb]
\centering
\includegraphics[width=4in,scale=0.5]{jd}
\small{\caption{Jo.} \textit{Notes}: The.}
\end{figure}
\end{document}

일종의 저널에 첨부된 캡션 형식을 변경할 수 있나요? 즉, 캡션은 '표 1' 아래에 있습니다. 메모는 왼쪽으로 정렬됩니다. 그림의 캡션은 '그림 1.'로 표시됩니다.

답변1

음

\documentclass[12pt,a4paper]{article}
\usepackage{microtype}
\usepackage{booktabs,tabularx}
\usepackage[font=small,format=plain,labelfont=bf,up,
textfont=normal,up,justification=justified,singlelinecheck=false]{caption}
\renewcommand{\figurename}{Fig. }
\renewcommand{\tablename}{Table }

\DeclareCaptionFormat{mytable}{#1#2\\#3}
\captionsetup[table]{format=mytable,labelsep=none}

\usepackage{geometry}

\geometry{top=1.4in,bottom=1.in,left=1in,right=1in}
\usepackage{graphicx} 
\usepackage{caption}

\begin{document}

\begin{table}[t]
\caption{Cal}
{\centering\Huge 
\begin{tabularx}{\linewidth}{>{\hfil}X>{\hfil}X>{\hfil}X>{\hfil}X} 
\toprule
 Par & Des & Val & Tar \\\midrule
 $\beta$  &  Dis  & 0.9 & Sta  \\\bottomrule
\end{tabularx}\par}\medskip
\textit{Notes}: Parameters
\end{table}

\begin{figure}[b]
{\centering
\includegraphics[width=4in,scale=0.5]{example-image}\par}
\caption{Jo.} \textit{Notes}: The.
\end{figure}
\end{document}

답변2

죄송합니다. 답변을 작성하는 동안 아내의 방해를 받아 답변을 완료할 수 없었습니다. 따라서 답변을 임시로 삭제하는 것이 좋습니다.

편집하다: 나는 돌아왔다 :)

  • 캡션 스타일은 캡션 설정에서 결정해야 합니다. 내가 당신을 올바르게 이해한다면 당신은

\usepackage[format=plain, font={small,up} labelfont=bf,
            justification=justified, singlelinecheck=false]{caption}

나중에 로컬에서 수동으로 설정하면 불일치가 발생할 수 있습니다.

  • 표의 캡션은 그림의 캡션과 형식이 다릅니다. 추가된 옵션으로 너비를 결정할 수 있습니다.

\DeclareCaptionLabelSeparator{mytable}{:\par}%put in what you like
\captionsetup[table]{labelsep=mytable}
  • 사용하지 마세요

\resizebox{0.8\columnwidth}{!}{ \begin{tabular}{llll} ... \end{tabular}}

그러면 tabularx테이블 환경과 해당 열 유형을 사용하는 것이 더 좋습니다.

\begin{tabularx}{0.8\linewidth}{*{4}{>{\raggedright\arraybackslash}X}}
...
\end{tabularx}
  • S한 열에 십진수가 있는 경우 패키지 의 열 유형을 고려하는 것이 좋습니다 siunitx. 그러면 소수점에 숫자를 정렬하고 숫자 기호(있는 경우)를 위한 공간을 예약할 수 있습니다.

  • threeparttable테이블에 메모를 추가하고 싶을 때 로드하는 것보다 사용하기 때문입니다 . 나는 메모가 단락으로 설정되고 표의 왼쪽 가장자리에서 시작되도록 선택했습니다.

  • 그림 메모는 그림 캡션(긴 부분)의 일부일 수 있습니다. 예를 들면 다음과 같습니다.

\caption[figure name.]{Figure name.\newline
\emph{Notes}: some longer text in notes
        }

MWE 완료:

\documentclass[12pt,a4paper]{article}
\usepackage[top=1.4in, bottom=1in, left=1in, right=1in]{geometry}
\usepackage{bm}
\usepackage{microtype}
\usepackage{sectsty}
\allsectionsfont{\centering}
\usepackage{indentfirst,amsmath,multicol,amssymb,booktabs,threeparttable}
\usepackage[format=plain, font=small, labelfont=bf,
            justification=justified, singlelinecheck=false]{caption}
\DeclareCaptionLabelSeparator{mytable}{:\par}%put in what you like
\captionsetup[table]{labelsep=mytable}
\captionsetup[figure]{name=Fig.}

\usepackage[demo]{graphicx}
\graphicspath{{F:/}}
\usepackage{subfig}
\usepackage{tabularx}

\usepackage{setspace}

\usepackage[sort]{natbib}
\setlength{\bibsep}{2pt}
\usepackage{grffile}
\usepackage{epstopdf}
\usepackage[svgnames]{xcolor}
\usepackage[colorlinks,linkcolor=blue,citecolor=blue]{hyperref}
\onehalfspacing

\usepackage{lipsum}% for text filler
\begin{document}
\section{Tables}
    \begin{table}[htp]
\centering
\begin{threeparttable}
    \caption{Cal}
\begin{tabularx}{0.6\linewidth}{*{4}{>{\raggedright\arraybackslash}X}}
    \toprule
Par         & Des   & Val & Tar     \\
    \midrule
$\beta$     & Dis   & 0.9 & Sta     \\
    \bottomrule
    \end{tabularx}
\begin{tablenotes}[para,flushleft]\footnotesize
\item \textit{Notes}: Parameters
    \end{tablenotes}
\end{threeparttable}
    \end{table}

\section{Figures}
\begin{figure}[htb]
\centering
\includegraphics[width=4in]{jd}
\caption[figure name.]{Figure name.\newline
\emph{Notes}: \lipsum*[11]
            }
\end{figure}
\end{document}

여기에 이미지 설명을 입력하세요

답변3

이와 같이?

\documentclass[12pt, a4paper, demo]{article}
\usepackage{microtype}
\usepackage{sectsty}
\allsectionsfont{\centering}
\usepackage{indentfirst,amsmath,multicol,amssymb,booktabs,threeparttable}
\usepackage[font=small,format=plain,labelfont=bf,up,textfont=normal,up,justification=justified,singlelinecheck=false]{caption}
\captionsetup[table]{labelsep=newline}
\captionsetup[figure]{name=Fig., labelsep=period}
\usepackage{setspace}
\usepackage{bm}
\usepackage{geometry}
\usepackage{tabularx}

\usepackage[sort]{natbib}
\setlength{\bibsep}{2pt}
\geometry{top=1.4in,bottom=1.in,left=1in,right=1in}
\usepackage{grffile}
\usepackage{graphicx,subfig}
\graphicspath{{F:/}}
\usepackage{epstopdf}
\usepackage[svgnames]{xcolor}
\usepackage[colorlinks,linkcolor=blue,citecolor=blue]{hyperref}
\onehalfspacing

\begin{document}

\section{Tables}

\begin{table}[!htp]
\small
\caption[Cal]{Cal\\ \textit{Notes}:Parameters}
\begin{tabularx}{\linewidth}{*{4}{X}}
\toprule
            Par & Des & Val & Tar \\
            \midrule
            $\beta$ & Dis & 0.9 & Sta \\

            \bottomrule
        \end{tabularx}
\end{table}

\section{Figures}

\begin{figure}[htb]
{\centering
\includegraphics[width=\linewidth]{jd}
\caption{Jo}}%
\textit{Notes}: The.
\end{figure}

\end{document} 

여기에 이미지 설명을 입력하세요

관련 정보