latexメモ

全体のメモ

custom.sty上に使用パッケージ,マクロ等を記述 タイトル生成 - title{英文タイトル} - jptitle{和文タイトル} - author[所属番号]{名前} - affil[所属番号]{所属組織} - labname{研究室名} - Myname{自分の名前} - source{論文の出典} - date{日付} 参考文献はすべてdoc.bibに記述してbibtexで管理 - cite[ページ数]{参考文献のタグ} 箇条書き環境前後の余白は\vspace{数字 負にすると減る\baselineskip}で調整

メインで

\documentclass[twocolumn]{jsarticle}
\usepackage{custom}

labname, Myname, source, jptitleを使用しないときはスタイルファイル上で関連部分を削除しないとエラーが出る.

スタイルファイルについて

余白の調整とmaketitleのカスタマイズが主

%使用パッケージの宣言
\usepackage[dvipdfmx]{graphicx}
\usepackage{authblk}
\usepackage{here}

%上下左右,図表などのの余白調整
\usepackage[top=25truemm,bottom=25truemm,left=20truemm,right=20truemm]{geometry}
\setlength\textfloatsep{0pt}
\setlength\intextsep{0pt}
\setlength\textfloatsep{0pt}
\setlength\parindent{0pt}
\setlength\abovecaptionskip{0pt}

\makeatletter
%section前後の余白調整
\renewcommand{\section}{\@startsection{section}{1}{\z@}%
    {0.5\Cvs}{0\Cvs}%
    {\normalfont\large\headfont\raggedright}}

%titleのカスタム
\def\jptitle#1{\def\@jptitle{#1}}
\def\source#1{\def\@source{#1}}
\def\labname#1{\def\@labname{#1}}
\def\Myname#1{\def\@Myname{#1}}
\def\citename#1{\def\@citename{#1}}
\renewcommand{\@maketitle}{\newpage
    \null
    \vspace{-0.5\baselineskip}
    \begin{center}
    {\LARGE \@title \par} 
    {\LARGE \@jptitle \par}
    \vskip 0.5em 
    {
        \large \lineskip 0em
        \begin{tabular}[t]{c}\@author
        \end{tabular}\par
    }
    \vskip 0em 
    {\small \@source}
    \vskip 0.5em 
    {\large 発表者:\@labname,\@Myname}
    \vskip 0mm
    {\large \@date}
    \end{center}
    \par
    \vskip 1.5em
}

%箇条書き環境の余白調整
\let\oldenumerate\enumerate
\renewcommand{\enumerate}{
   \oldenumerate
   \setlength{\itemsep}{1pt}
   \setlength{\parskip}{0pt}
   \setlength{\parsep}{0pt}
}
\let\olditemize\itemize
\renewcommand{\itemize}{
   \olditemize
   \setlength{\itemsep}{1pt}
   \setlength{\parskip}{0pt}
   \setlength{\parsep}{0pt}
}

%二段組み解除して図表はるときにセンタリングかからないよう
\@dblfptop 0pt

\makeatother