autostyle=false{csquotes} 없이 따옴표 수정

autostyle=false{csquotes} 없이 따옴표 수정

autostyle=false패키지 에 포함되지 않은 csquotes견적은 다음과 같이 표시됩니다.

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

인용문이 있으면 autostyle=false올바른 조판이 표시되지만 csquotes문장 인용문에는 패키지가 필요합니다.

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

최소한의 코드는 다음과 같습니다.

\documentclass[12pt,a4paper]{report}
\usepackage{setspace}
\usepackage{indentfirst}
\onehalfspacing
\usepackage[
  left=3cm,
  headheight=33pt,
  top=3cm,
  right=2cm,
  bottom=2cm,
  includehead,
  includefoot,
  bindingoffset=5mm
]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english, bahasai]{babel} % <---- main language last
\usepackage{biblatex}
\usepackage[autostyle=false]{csquotes}
\addbibresource{sample.bib}
\usepackage{lipsum}
\usepackage{titlesec}

\titleformat{\section}
  {\normalfont\fontsize{14}{15}\bfseries}
  {\thesection}
  {1em}
  {}

\usepackage{graphicx}
%\usepackage[colorinlistoftodos]{todonotes}
%\usepackage{showframe}

\usepackage[linktocpage]{hyperref}
\hypersetup{
    colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=black,
    urlcolor=black
}

\makeatletter
\def\@makechapterhead#1{%
  %%%%\vspace*{50\p@}% %%% removed!
  {\parindent \z@ \centering \normalfont
    \ifnum \c@secnumdepth >\m@ne
        \Large\bfseries \MakeUppercase{\@chapapp}\space \thechapter % <--- uppercase
        \par\nobreak
        \vskip 0\p@
    \fi
    \interlinepenalty\@M
    \LARGE \bfseries #1\par\nobreak
    \vskip 30\p@
  }}
\def\@makeschapterhead#1{%
  %%%%%\vspace*{50\p@}% %%% removed!
  {\parindent \z@ \centering
    \normalfont
    \interlinepenalty\@M
    \LARGE \bfseries  #1\par\nobreak
    \vskip 30\p@
  }}
\makeatother


\usepackage{fancyhdr}

\pagestyle{fancy}

\begin{document}
\pagenumbering{Alph}
\begin{titlepage}
    \end{titlepage}

\pagenumbering{roman}



\tableofcontents
\thispagestyle{fancy}
\listoffigures
\thispagestyle{fancy}
\listoftables
\thispagestyle{fancy}
\pagebreak

\pagenumbering{arabic}

\chapter{PENDAHULUAN}
\thispagestyle{fancy}

\chapter{LANDASAN TEORI}
\thispagestyle{fancy}
\lipsum[7]

\begin{figure}[h]
    \centering
    \includegraphics[width=0.25\textwidth]{LOGO_IP2.JPG}
    \caption{a nice plot}
    \label{fig:mesh1}
\end{figure}

As you can see in the gambars \ref{fig:mesh1}, the 
function grows near 0. Alsos, in the page \cite{einstein} \pageref{fig:mesh1} 
is the same example. \lipsum[1-3]

\chapter{KESIMPULAN DAN SARAN}
\thispagestyle{fancy}
\lipsum[12]


\printbibliography[heading=bibintoc,title=Referensi]
\end{document}

답변1

귀하의 언어에 정의된 인용 스타일이 없으므로 csquotes는 대체를 사용합니다(그리고 로그에 경고합니다!). 다음과 같이 추가할 수 있습니다. (저는 영어 인용 스타일을 복사했지만 원하는 대로 변경하실 수 있습니다.)

\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[english, bahasai]{babel} % <---- main language last
\usepackage[autostyle]{csquotes}

\DeclareQuoteStyle{bahasai}%
  {\textquoteleft}
  {\textquoteright}
  [0.05em]
  {\textquotedblleft}
  {\textquotedblright}

\begin{document}
\enquote{blub} \enquote*{blub}
\end{document}

관련 정보