对齐 LOT 和 LOF 标题

对齐 LOT 和 LOF 标题

我尝试将 LOT 和 LOF 中的标题对齐到左侧。我不得不在表格和图号前添加一个单词。添加这些后,我无法使其对齐到左侧,如您在LOT-LOF图片上看到的那样。您也可以在下面找到我的 MWE。我尝试了此网站上提供的一些解决方案,例如 目录:章节标题右侧不齐 更具体地说,我想将 LOT(asal)中的第 2 行条目与“Costas”对齐。我该怎么做?

以下是 MWE:

\documentclass[a4paper,12pt,twoside,openright]{report}
\usepackage[turkish,english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,left=2.75cm,right=2.75cm,top=2.8cm,bottom=2.9cm]{geometry}

\usepackage{titlesec}

\usepackage{graphics}
\usepackage{float}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage[export]{adjustbox}
\usepackage{mathtools}
\usepackage{setspace}
\addto\captionsturkish{\renewcommand{\tablename}{Çizelge} }

\usepackage{amssymb}
\onehalfspacing
\setlength{\parskip}{\baselineskip}%paragraflar arasında bir boş satır bırakma
\setlength{\parindent}{0pt}
\setlength{\belowcaptionskip}{0pt} %Şekil açıklamalarının altındaki boşluk
\setlength{\abovecaptionskip}{12pt} %Şekil açıklamalarının üstndeki boşluk
\usepackage{mathptmx}
\usepackage{times}

\usepackage{tocloft}
\setlength\cfttabindent{0pt} %tablo listesini sola hizalama
\setlength\cftfigindent{0pt} %şekil listesini sola hizalama

\renewcommand\cftchapfont{\normalfont\mdseries}
\renewcommand\cftchappagefont{\mdseries}

\usepackage{chngpage}

\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}} % for chapters

\usepackage{setspace}

\usepackage[format=hang]{caption}
\usepackage[font=singlespacing]{caption} 

\renewcommand\cftchapafterpnum{\vskip\baselineskip}
\setlength{\cftbeforechapskip}{0pt}
\renewcommand\cftsecafterpnum{\vskip\baselineskip}
\setlength{\cftbeforesecskip}{0pt}
\renewcommand\cftsubsecafterpnum{\vskip\baselineskip}
\setlength{\cftbeforesubsecskip}{0pt}

\renewcommand\cfttabafterpnum{\vskip\baselineskip}
\renewcommand\cftfigafterpnum{\vskip\baselineskip}

%LOT için Çizelge 1.1 ve LOF için Şekil 1.1 yapma
\renewcommand{\cftfigfont}{Şekil }
\renewcommand{\cfttabfont}{Çizelge }
\usepackage[justification=raggedright]{caption}

\usepackage{blindtext}

\begin{document}

\newpage
\singlespacing

\renewcommand\contentsname{\hfill\hfill\bfseries\normalsize İÇİNDEKİLER\hfill}
\renewcommand\listfigurename{\hfill\bfseries\normalsize ŞEKİLLERİN LİSTESİ \hfill}
\renewcommand\listtablename{\hfill\bfseries\normalsize ÇİZELGELERİN LİSTESİ \hfill}
\renewcommand{\cftaftertoctitle}{\hfill}

\addcontentsline{toc}{chapter}{İÇİNDEKİLER} %İçindekiler satırı

\tableofcontents %İçindekiler

\addtocontents{lof}{\textbf{Şekil}~\hfill\textbf{Sayfa}\par}
\addtocontents{lot}{\textbf{Çizelge}~\hfill\textbf{Sayfa}\par}

\newpage

\addcontentsline{toc}{chapter}{ÇİZELGELERİN LİSTESİ}
\listoftables %Çizelge Listesi

\newpage

\addcontentsline{toc}{chapter}{ŞEKİLLERİN LİSTESİ}
\listoffigures %Şekil Listesi
\newpage

\chapter{INTRODUCTION}
\blindtext
\begin{table}[h]
    \begin{minipage}{0.30\textwidth}
        \caption{Barker kodları}    
        \begin{tabular}[h]{|l|l|}

        \end{tabular}       
    \end{minipage}
    \hfill
\end{table}

\chapter{METHOD}
\blindtext

\begin{table}[h]
    \begin{minipage}{0.68\textwidth}
        \caption{Costas dizilerinin temel oluşturulma yöntemlerinin karşılaştırılması (p asal sayı ve k $\geq$ 1 olmak üzere tamsayıdır.)}\bigskip
        \begin{tabular}{c| c c c c c c c c c}

        \end{tabular}

    \end{minipage}
    \hfill
\end{table} 

\chapter{CONCLUSION}
\blindtext
\end{document}

答案1

问题是你滥用\cftfigfont\cfttabfont将字符串ŞekilÇizelge分别添加到列表中;为了获得正确的对齐,你需要做类似的事情

\renewcommand\cfttabpresnum{Çizelge }
\newlength\mytablen
\settowidth\mytablen{\cfttabpresnum\cfttabaftersnum}
\addtolength\cfttabnumwidth{\mytablen}

\renewcommand\cftfigpresnum{Şekil }
\newlength\myfiglen
\settowidth\myfiglen{\cftfigpresnum\cftfigaftersnum}
\addtolength\cftfignumwidth{\myfiglen}

完整示例:

\documentclass[a4paper,12pt,twoside,openright]{report}
\usepackage[turkish,english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,left=2.75cm,right=2.75cm,top=2.8cm,bottom=2.9cm]{geometry}

\usepackage{titlesec}

\usepackage{graphics}
\usepackage{float}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage[export]{adjustbox}
\usepackage{mathtools}
\usepackage{setspace}
\addto\captionsturkish{\renewcommand{\tablename}{Çizelge} }

\usepackage{amssymb}
\onehalfspacing
\setlength{\parskip}{\baselineskip}%paragraflar arasında bir boş satır bırakma
\setlength{\parindent}{0pt}
\setlength{\belowcaptionskip}{0pt} %Şekil açıklamalarının altındaki boşluk
\setlength{\abovecaptionskip}{12pt} %Şekil açıklamalarının üstndeki boşluk
\usepackage{mathptmx}
\usepackage{times}

\usepackage{tocloft}
\setlength\cfttabindent{0pt} %tablo listesini sola hizalama
\setlength\cftfigindent{0pt} %şekil listesini sola hizalama

\renewcommand\cftchapfont{\normalfont\mdseries}
\renewcommand\cftchappagefont{\mdseries}

\usepackage{chngpage}

\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}} % for chapters

\usepackage{setspace}

\usepackage[format=hang]{caption}
\usepackage[font=singlespacing]{caption} 

\renewcommand\cftchapafterpnum{\vskip\baselineskip}
\setlength{\cftbeforechapskip}{0pt}
\renewcommand\cftsecafterpnum{\vskip\baselineskip}
\setlength{\cftbeforesecskip}{0pt}
\renewcommand\cftsubsecafterpnum{\vskip\baselineskip}
\setlength{\cftbeforesubsecskip}{0pt}

\renewcommand\cfttabafterpnum{\vskip\baselineskip}
\renewcommand\cftfigafterpnum{\vskip\baselineskip}

%LOT için Çizelge 1.1 ve LOF için Şekil 1.1 yapma
\renewcommand\cfttabpresnum{Çizelge }
\newlength\mytablen
\settowidth\mytablen{\cfttabpresnum\cfttabaftersnum}
\addtolength\cfttabnumwidth{\mytablen}

\renewcommand\cftfigpresnum{Şekil }
\newlength\myfiglen
\settowidth\myfiglen{\cftfigpresnum\cftfigaftersnum}
\addtolength\cftfignumwidth{\myfiglen}

\usepackage[justification=raggedright]{caption}

\usepackage{blindtext}

\begin{document}

\newpage
\singlespacing

\renewcommand\contentsname{\hfill\hfill\bfseries\normalsize İÇİNDEKİLER\hfill}
\renewcommand\listfigurename{\hfill\bfseries\normalsize ŞEKİLLERİN LİSTESİ \hfill}
\renewcommand\listtablename{\hfill\bfseries\normalsize ÇİZELGELERİN LİSTESİ \hfill}
\renewcommand{\cftaftertoctitle}{\hfill}

\addcontentsline{toc}{chapter}{İÇİNDEKİLER} %İçindekiler satırı

\tableofcontents %İçindekiler

\addtocontents{lof}{\textbf{Şekil}~\hfill\textbf{Sayfa}\par}
\addtocontents{lot}{\textbf{Çizelge}~\hfill\textbf{Sayfa}\par}

\newpage

\addcontentsline{toc}{chapter}{ÇİZELGELERİN LİSTESİ}
\listoftables %Çizelge Listesi

\newpage

\addcontentsline{toc}{chapter}{ŞEKİLLERİN LİSTESİ}
\listoffigures %Şekil Listesi
\newpage

\chapter{INTRODUCTION}
\blindtext
\begin{table}[h]
    \begin{minipage}{0.30\textwidth}
        \caption{Barker kodları}    
        \begin{tabular}[h]{|l|l|}

        \end{tabular}       
    \end{minipage}
    \hfill
\end{table}

\chapter{METHOD}
\blindtext

\begin{table}[h]
    \begin{minipage}{0.68\textwidth}
        \caption{Costas dizilerinin temel oluşturulma yöntemlerinin karşılaştırılması (p asal sayı ve k $\geq$ 1 olmak üzere tamsayıdır.)}\bigskip
        \begin{tabular}{c| c c c c c c c c c}

        \end{tabular}

    \end{minipage}
    \hfill
\end{table} 

\chapter{CONCLUSION}
\blindtext
\end{document}

结果列表的一些图像:

在此处输入图片描述

相关内容