mirror of
https://github.com/ElegantLaTeX/ElegantPaper.git
synced 2026-01-26 12:24:37 +08:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bfc39308c0 | ||
|
|
f3a425130b | ||
|
|
cbcf5fe313 | ||
|
|
c4e118bd86 | ||
|
|
25dd3b6e2a | ||
|
|
30b0389d65 | ||
|
|
d2009ddb9b | ||
|
|
035116733c | ||
|
|
8242ffe223 |
242
.gitignore
vendored
Normal file
242
.gitignore
vendored
Normal file
@@ -0,0 +1,242 @@
|
|||||||
|
## Core latex/pdflatex auxiliary files:
|
||||||
|
*.aux
|
||||||
|
*.lof
|
||||||
|
*.log
|
||||||
|
*.lot
|
||||||
|
*.fls
|
||||||
|
*.out
|
||||||
|
*.toc
|
||||||
|
*.fmt
|
||||||
|
*.fot
|
||||||
|
*.cb
|
||||||
|
*.cb2
|
||||||
|
.*.lb
|
||||||
|
|
||||||
|
## Intermediate documents:
|
||||||
|
*.dvi
|
||||||
|
*.xdv
|
||||||
|
*-converted-to.*
|
||||||
|
# these rules might exclude image files for figures etc.
|
||||||
|
# *.ps
|
||||||
|
# *.eps
|
||||||
|
# *.pdf
|
||||||
|
|
||||||
|
## Generated if empty string is given at "Please type another file name for output:"
|
||||||
|
.pdf
|
||||||
|
|
||||||
|
## Bibliography auxiliary files (bibtex/biblatex/biber):
|
||||||
|
*.bbl
|
||||||
|
*.bcf
|
||||||
|
*.blg
|
||||||
|
*-blx.aux
|
||||||
|
*-blx.bib
|
||||||
|
*.run.xml
|
||||||
|
|
||||||
|
## Build tool auxiliary files:
|
||||||
|
*.fdb_latexmk
|
||||||
|
*.synctex
|
||||||
|
*.synctex(busy)
|
||||||
|
*.synctex.gz
|
||||||
|
*.synctex.gz(busy)
|
||||||
|
*.pdfsync
|
||||||
|
|
||||||
|
## Auxiliary and intermediate files from other packages:
|
||||||
|
# algorithms
|
||||||
|
*.alg
|
||||||
|
*.loa
|
||||||
|
|
||||||
|
# achemso
|
||||||
|
acs-*.bib
|
||||||
|
|
||||||
|
# amsthm
|
||||||
|
*.thm
|
||||||
|
|
||||||
|
# beamer
|
||||||
|
*.nav
|
||||||
|
*.pre
|
||||||
|
*.snm
|
||||||
|
*.vrb
|
||||||
|
|
||||||
|
# changes
|
||||||
|
*.soc
|
||||||
|
|
||||||
|
# cprotect
|
||||||
|
*.cpt
|
||||||
|
|
||||||
|
# elsarticle (documentclass of Elsevier journals)
|
||||||
|
*.spl
|
||||||
|
|
||||||
|
# endnotes
|
||||||
|
*.ent
|
||||||
|
|
||||||
|
# fixme
|
||||||
|
*.lox
|
||||||
|
|
||||||
|
# feynmf/feynmp
|
||||||
|
*.mf
|
||||||
|
*.mp
|
||||||
|
*.t[1-9]
|
||||||
|
*.t[1-9][0-9]
|
||||||
|
*.tfm
|
||||||
|
|
||||||
|
#(r)(e)ledmac/(r)(e)ledpar
|
||||||
|
*.end
|
||||||
|
*.?end
|
||||||
|
*.[1-9]
|
||||||
|
*.[1-9][0-9]
|
||||||
|
*.[1-9][0-9][0-9]
|
||||||
|
*.[1-9]R
|
||||||
|
*.[1-9][0-9]R
|
||||||
|
*.[1-9][0-9][0-9]R
|
||||||
|
*.eledsec[1-9]
|
||||||
|
*.eledsec[1-9]R
|
||||||
|
*.eledsec[1-9][0-9]
|
||||||
|
*.eledsec[1-9][0-9]R
|
||||||
|
*.eledsec[1-9][0-9][0-9]
|
||||||
|
*.eledsec[1-9][0-9][0-9]R
|
||||||
|
|
||||||
|
# glossaries
|
||||||
|
*.acn
|
||||||
|
*.acr
|
||||||
|
*.glg
|
||||||
|
*.glo
|
||||||
|
*.gls
|
||||||
|
*.glsdefs
|
||||||
|
|
||||||
|
# gnuplottex
|
||||||
|
*-gnuplottex-*
|
||||||
|
|
||||||
|
# gregoriotex
|
||||||
|
*.gaux
|
||||||
|
*.gtex
|
||||||
|
|
||||||
|
# htlatex
|
||||||
|
*.4ct
|
||||||
|
*.4tc
|
||||||
|
*.idv
|
||||||
|
*.lg
|
||||||
|
*.trc
|
||||||
|
*.xref
|
||||||
|
|
||||||
|
# hyperref
|
||||||
|
*.brf
|
||||||
|
|
||||||
|
# knitr
|
||||||
|
*-concordance.tex
|
||||||
|
# TODO Comment the next line if you want to keep your tikz graphics files
|
||||||
|
*.tikz
|
||||||
|
*-tikzDictionary
|
||||||
|
|
||||||
|
# listings
|
||||||
|
*.lol
|
||||||
|
|
||||||
|
# makeidx
|
||||||
|
*.idx
|
||||||
|
*.ilg
|
||||||
|
*.ind
|
||||||
|
*.ist
|
||||||
|
|
||||||
|
# minitoc
|
||||||
|
*.maf
|
||||||
|
*.mlf
|
||||||
|
*.mlt
|
||||||
|
*.mtc[0-9]*
|
||||||
|
*.slf[0-9]*
|
||||||
|
*.slt[0-9]*
|
||||||
|
*.stc[0-9]*
|
||||||
|
|
||||||
|
# minted
|
||||||
|
_minted*
|
||||||
|
*.pyg
|
||||||
|
|
||||||
|
# morewrites
|
||||||
|
*.mw
|
||||||
|
|
||||||
|
# nomencl
|
||||||
|
*.nlg
|
||||||
|
*.nlo
|
||||||
|
*.nls
|
||||||
|
|
||||||
|
# pax
|
||||||
|
*.pax
|
||||||
|
|
||||||
|
# pdfpcnotes
|
||||||
|
*.pdfpc
|
||||||
|
|
||||||
|
# sagetex
|
||||||
|
*.sagetex.sage
|
||||||
|
*.sagetex.py
|
||||||
|
*.sagetex.scmd
|
||||||
|
|
||||||
|
# scrwfile
|
||||||
|
*.wrt
|
||||||
|
|
||||||
|
# sympy
|
||||||
|
*.sout
|
||||||
|
*.sympy
|
||||||
|
sympy-plots-for-*.tex/
|
||||||
|
|
||||||
|
# pdfcomment
|
||||||
|
*.upa
|
||||||
|
*.upb
|
||||||
|
|
||||||
|
# pythontex
|
||||||
|
*.pytxcode
|
||||||
|
pythontex-files-*/
|
||||||
|
|
||||||
|
# thmtools
|
||||||
|
*.loe
|
||||||
|
|
||||||
|
# TikZ & PGF
|
||||||
|
*.dpth
|
||||||
|
*.md5
|
||||||
|
*.auxlock
|
||||||
|
|
||||||
|
# todonotes
|
||||||
|
*.tdo
|
||||||
|
|
||||||
|
# easy-todo
|
||||||
|
*.lod
|
||||||
|
|
||||||
|
# xmpincl
|
||||||
|
*.xmpi
|
||||||
|
|
||||||
|
# xindy
|
||||||
|
*.xdy
|
||||||
|
|
||||||
|
# xypic precompiled matrices
|
||||||
|
*.xyc
|
||||||
|
|
||||||
|
# endfloat
|
||||||
|
*.ttt
|
||||||
|
*.fff
|
||||||
|
|
||||||
|
# Latexian
|
||||||
|
TSWLatexianTemp*
|
||||||
|
|
||||||
|
## Editors:
|
||||||
|
# WinEdt
|
||||||
|
*.bak
|
||||||
|
*.sav
|
||||||
|
|
||||||
|
# Texpad
|
||||||
|
.texpadtmp
|
||||||
|
|
||||||
|
# Kile
|
||||||
|
*.backup
|
||||||
|
|
||||||
|
# KBibTeX
|
||||||
|
*~[0-9]*
|
||||||
|
|
||||||
|
# auto folder when using emacs and auctex
|
||||||
|
./auto/*
|
||||||
|
*.el
|
||||||
|
|
||||||
|
# expex forward references with \gathertags
|
||||||
|
*-tags.tex
|
||||||
|
|
||||||
|
# standalone packages
|
||||||
|
*.sta
|
||||||
|
|
||||||
|
# generated if using elsarticle.cls
|
||||||
|
*.spl
|
||||||
13
README.md
Normal file
13
README.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<!-- Author: Dongsheng Deng -->
|
||||||
|
<!-- Email: ddswhu@outlook.com -->
|
||||||
|
<!-- Homepage: https://ddswhu.me/ -->
|
||||||
|
<!-- Program Email: elegantlatex2e@gmail.com -->
|
||||||
|
|
||||||
|
# Introduction
|
||||||
|
|
||||||
|
ElegantPaper is designed for writing a working paper, especially for economics students. This template is based on the standard LaTeX article class. The goal of this template is to make the writing process easier and more comfortable. You can get rid of all the worries about the format. Just enjoy it! If you have any questions, suggestions or bug reports, you can visit [ElegantPaper/issues](https://github.com/ElegantLaTeX/ElegantPaper/issues). Looking for other templates designed by ElegantLaTeX Group? Please visit: [https://github.com/ElegantLaTeX](https://github.com/ElegantLaTeX).
|
||||||
|
|
||||||
|
|
||||||
|
此模板基于 LaTeX 的 article 类,专为工作论文写作而设计。设计这个模板的初衷是让作者不用关心工作论文的格式,专心写作,从而有更加舒适,简便的写作体验。如果你有其他问题、建议或者报告 bug,可以在 [ElegantPaper/issues](https://github.com/ElegantLaTeX/ElegantPaper/issues) 留言。如果你想了解更多由 ElegantLaTeX 项目组设计的模板,请访问 [https://github.com/ElegantLaTeX](https://github.com/ElegantLaTeX)。
|
||||||
|
|
||||||
|
This work is released under the LaTeX Project Public License, v1.3c or later.
|
||||||
BIN
elegantpaper-cn.pdf
Normal file
BIN
elegantpaper-cn.pdf
Normal file
Binary file not shown.
226
elegantpaper-cn.tex
Normal file
226
elegantpaper-cn.tex
Normal file
@@ -0,0 +1,226 @@
|
|||||||
|
%!TEX program = xelatex
|
||||||
|
\documentclass[lang=cn]{elegantpaper}
|
||||||
|
|
||||||
|
\title{ElegantPaper: 一个优美的 \LaTeX{} 工作论文模板}
|
||||||
|
\author{\href{https://ddswhu.me/}{邓 东 升}\thanks{感谢 Peiyi Yao 的帮助与建议。}}
|
||||||
|
|
||||||
|
\institute{\href{https://elegantlatex.org/}{Elegant\LaTeX{} 项目组}}
|
||||||
|
\version{0.05}
|
||||||
|
\date{\today}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\begin{abstract}
|
||||||
|
\noindent 本文为 \href{https://github.com/ElegantLaTeX/ElegantPaper/}{ElegantPaper} 的说明文档(中文)。此模板基于 \LaTeX{} 的 article 类,专为工作论文写作而设计。设计这个模板的初衷是让作者不用关心工作论文的格式,专心写作,从而有更加舒适,简便的写作体验。如果你有其他问题、建议或者报告 bug,可以在 \href{https://github.com/ElegantLaTeX/ElegantPaper/issues}{ElegantPaper/issues} 留言。如果你想了解更多由 Elegant\LaTeX{} 项目组设计的模板,请访问 \href{https://github.com/ElegantLaTeX/}{https://github.com/ElegantLaTeX/}。
|
||||||
|
\keywords{Elegant\LaTeX{},工作论文,模板}
|
||||||
|
\end{abstract}
|
||||||
|
|
||||||
|
\section{模板介绍}
|
||||||
|
|
||||||
|
此模板是基于 \LaTeX{} 的标准文档类设计,也即意味着你可以在在文类选项使用文档(article)类型的选项,比如 \lstinline{a4paper, 12pt} 等等。本模板支持 \lstinline{PDFLaTeX} 和 \lstinline{XeLaTeX} 两种编译方式。
|
||||||
|
|
||||||
|
\subsection{全局选项}
|
||||||
|
我在这个模板中定义了一个语言选项 \lstinline{lang},可以选择英文模式 \lstinline{lang=en}(默认)或者中文模式 \lstinline{lang=cn}。当选择中文模式时,图表的标题引导词以及参考文献,定理引导词等信息会变成中文。你可以通过下面两种方式来选择语言模式:
|
||||||
|
\begin{lstlisting}
|
||||||
|
\documentclass[lang=cn]{elegantpaper}
|
||||||
|
\documentclass{cn}{elegantpaper} % 两者皆可
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\subsection{字体设置}
|
||||||
|
\subsubsection[选择 PDFLaTeX 编译]{选择 \lstinline{PDFLaTeX} 编译}
|
||||||
|
如果你使用 \lstinline{PDFLaTeX} 编译,默认的 Computer Modern 字体被换成了 \lstinline{newtx} 系列字体,默认的字体字号是 11 pt。关于字体设置的宏包主要用到了:
|
||||||
|
\begin{itemize}
|
||||||
|
\item \lstinline{newtxtext} 用于文档正文字体,类似于 Times New Roman 字体。
|
||||||
|
\item \lstinline{newtxmath} 用于数学字体,搭配 \lstinline{newtx} 非常合适,类似于过时的 \lstinline{times} 宏包的效果。
|
||||||
|
\item \lstinline{FiraMono} 用于打字机字体,并使用了 \lstinline{scale=0.8} 选项。
|
||||||
|
\item \lstinline{ctex} 用于中文字体设置,并使用了 \lstinline{scheme=plain} 选项。
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsubsection[选择 XeLaTeX 编译]{选择 \lstinline{XeLaTeX} 编译}
|
||||||
|
如果你选择 \lstinline{XeLaTeX} 编译的话,那么设置字体的宏包为 \lstinline{fontspec} 和 \lstinline{xeCJK}。由于模板中使用的字体是 Windows 中的字体,所以如果你使用其他操作系统,比如 Linux 或者 Mac OS,那么你需要把所用字体替换为你系统中的字体。设置字体的命令:
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\RequirePackage{fontenc}
|
||||||
|
\RequirePackage[no-math]{fontspec}
|
||||||
|
\setmainfont{Times New Roman}[NFSSFamily=ntxtlf]
|
||||||
|
\setsansfont{Arial}
|
||||||
|
%\setmonofont[Scale=0.9]{Courier New}
|
||||||
|
\RequirePackage{xeCJK}
|
||||||
|
\RequirePackage{xunicode}
|
||||||
|
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]{SimSun}
|
||||||
|
\setCJKsansfont[BoldFont={SimHei},ItalicFont={KaiTi}]{KaiTi}
|
||||||
|
\setCJKmonofont[BoldFont={SimHei},ItalicFont={KaiTi},Scale=0.9]{Microsoft YaHei}
|
||||||
|
\XeTeXlinebreaklocale "zh"
|
||||||
|
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
|
||||||
|
\RequirePackage{newtxmath}
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\subsubsection{其他设置}
|
||||||
|
|
||||||
|
这几个包由于都是一个系列的,字体搭配起来非常合适,字体宽度非常契合!唯独数学字体中的大型运算符,比如求和符号和积分符号不是很好看,为此,我把它们又改回了原先的字体效果。公式~(\ref{eq:binom}) 展示了最终的数学字体的效果。
|
||||||
|
\begin{equation}
|
||||||
|
(a+3b)^{n} = \sum_{k=0}^{n} C_{n}^{k} a^{n-k} (3b)^k \label{eq:binom}
|
||||||
|
\end{equation}
|
||||||
|
|
||||||
|
我把行距设定为 1.3,并且使用了 \lstinline{microtype} 宏包调整字体的间距,为了去除字体字号,字形警告信息,我使用了 \lstinline{type1cm} 宏包。
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{自定义命令}
|
||||||
|
在此模板中,并没有修改任何默认的命令或者环境,所以,你可以在此模板使用原来的命令和环境。另外,我自定义了 3 个命令:
|
||||||
|
|
||||||
|
\begin{enumerate}
|
||||||
|
\item \lstinline{\email}:创建邮箱地址的链接;
|
||||||
|
\item \lstinline{\figref}:用法和 \lstinline{\ref} 类似,但是会在插图的标题前添加 <\textbf{图 n}> ;
|
||||||
|
\item \lstinline{\tabref}:用法和 \lstinline{\ref} 类似,但是会在表格的标题前添加 <\textbf{表 n}>;
|
||||||
|
\item \lstinline{\keywords}:为摘要环境添加关键词。
|
||||||
|
\end{enumerate}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{列表环境}
|
||||||
|
你可以使用列表环境(\lstinline{itemize}、\lstinline{enumerate}、\lstinline{description}),示例如下:\\[2ex]
|
||||||
|
\begin{minipage}[c]{0.51\linewidth}
|
||||||
|
\begin{lstlisting}
|
||||||
|
\begin{itemize}
|
||||||
|
\item 春花秋月何时了, 往事知多少?
|
||||||
|
\item 小楼昨夜又东风, 故国不堪回首月明中。
|
||||||
|
\item 雕栏玉砌应犹在, 只是朱颜改。
|
||||||
|
\item 问君能有几多愁?恰似一江春水向东流。
|
||||||
|
\end{itemize}
|
||||||
|
\end{lstlisting}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}[c]{0.48\linewidth}
|
||||||
|
\begin{itemize}
|
||||||
|
\item 春花秋月何时了, 往事知多少?
|
||||||
|
\item 小楼昨夜又东风, 故国不堪回首月明中。
|
||||||
|
\item 雕栏玉砌应犹在, 只是朱颜改。
|
||||||
|
\item 问君能有几多愁?恰似一江春水向东流。
|
||||||
|
\end{itemize}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{插图}
|
||||||
|
插图的命令和以前一样,也是使用 \lstinline{figure} 环境。\figref{fig:scatter} 显示了插图的效果。你可以把你的图放到当前工作目录的如下子目录下 (\lstinline{./image/}, \lstinline{./img/}, \lstinline{./figure/}, \lstinline{./fig/})。
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
% 如果要使抄录环境显示中文,必须用 XeLaTeX,而不能用 PDFLaTeX
|
||||||
|
% 这是由于 lstlisting 和 ctex 的问题
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.6\textwidth]{scatter.pdf}
|
||||||
|
\caption{散点图示例\label{fig:scatter}}
|
||||||
|
\end{figure}
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.6\textwidth]{scatter.pdf}
|
||||||
|
\caption{散点图示例\label{fig:scatter}}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{表格}
|
||||||
|
我强烈建议你使用 \lstinline{booktabs} 宏包,这个宏包有三个命令 \lstinline{\toprule}、\lstinline{\midrule} 和 \lstinline{\bottomrule} 能方便你制作三线表。\tabref{tab:reg} 是一个示例:
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\begin{table}[htbp]
|
||||||
|
\small
|
||||||
|
\centering
|
||||||
|
\caption{燃油效率与汽车价格}
|
||||||
|
\begin{tabular}{lcc}
|
||||||
|
\toprule
|
||||||
|
& (1) & (2) \\
|
||||||
|
\midrule
|
||||||
|
燃油效率 & -238.90*** & -49.51 \\
|
||||||
|
& (53.08) & (86.16) \\
|
||||||
|
汽车重量 & & 1.75*** \\
|
||||||
|
& & (0.641) \\
|
||||||
|
常数项 & 11,253*** & 1,946 \\
|
||||||
|
& (1,171) & (3,597) \\
|
||||||
|
观测数 & 74 & 74 \\
|
||||||
|
$R^2$ & 0.220 & 0.293 \\
|
||||||
|
\bottomrule
|
||||||
|
\multicolumn{3}{l}{\scriptsize 括号内为标准误} \\
|
||||||
|
\multicolumn{3}{l}{\scriptsize *** p<0.01, ** p<0.05, * p<0.1} \\
|
||||||
|
\end{tabular}%
|
||||||
|
\label{tab:reg}%
|
||||||
|
\end{table}%
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\begin{table}[htbp]
|
||||||
|
\small
|
||||||
|
\centering
|
||||||
|
\caption{燃油效率与汽车价格}
|
||||||
|
\begin{tabular}{lcc}
|
||||||
|
\toprule
|
||||||
|
& (1) & (2) \\
|
||||||
|
\midrule
|
||||||
|
燃油效率 & -238.90*** & -49.51 \\
|
||||||
|
& (53.08) & (86.16) \\
|
||||||
|
汽车重量 & & 1.75*** \\
|
||||||
|
& & (0.641) \\
|
||||||
|
常数项 & 11,253*** & 1,946 \\
|
||||||
|
& (1,171) & (3,597) \\
|
||||||
|
观测数 & 74 & 74 \\
|
||||||
|
$R^2$ & 0.220 & 0.293 \\
|
||||||
|
\bottomrule
|
||||||
|
\multicolumn{3}{l}{\scriptsize 括号内为标准误} \\
|
||||||
|
\multicolumn{3}{l}{\scriptsize *** p<0.01, ** p<0.05, * p<0.1} \\
|
||||||
|
\end{tabular}%
|
||||||
|
\label{tab:reg}%
|
||||||
|
\end{table}%
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{参考文献}
|
||||||
|
此模板使用了 Bib\TeX{} 来生成参考文献,默认使用的文献样式(bib style)是 \lstinline{aer}。参考文献示例:~\cite{Chen2018} 使用了中国一个大型的 P2P 平台(人人贷)的数据来检验男性投资者和女性投资者在投资表现上是否有显著差异。
|
||||||
|
|
||||||
|
你可以在谷歌学术,Mendeley,Endnote 中获得文献条目(bib item),然后把它们添加到 \lstinline{wpref.bib} 中。在文中引用的时候,引用它们的键值(bib key)即可。注意需要在编译的过程中添加 Bib\TeX{} 编译。如果你想在参考文献中添加未引用的文献,可以使用
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\nocite{EINAV2010, Havrylchyk2018}
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\section{示例}
|
||||||
|
在这部分,我提供一个示例文档:
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\documentclass[lang=cn]{elegantpaper}
|
||||||
|
|
||||||
|
% 标题信息
|
||||||
|
\title{工作论文示例展示}
|
||||||
|
\author{ddswhu}
|
||||||
|
\institute{Elegant\LaTeX{} 项目组}
|
||||||
|
\version{1.00}
|
||||||
|
\date{\today}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\begin{abstract}
|
||||||
|
在这里写摘要。
|
||||||
|
\keywords{关键词1,关键词2}
|
||||||
|
\end{abstract}
|
||||||
|
|
||||||
|
\section{引言}
|
||||||
|
这一部分是引言的内容。
|
||||||
|
|
||||||
|
\section{结论}
|
||||||
|
这是结论部分。
|
||||||
|
|
||||||
|
% 在参考文献部分显示未引用的文献
|
||||||
|
\nocite{ref1, ref2}
|
||||||
|
% 生成参考文献
|
||||||
|
\bibliography{wpref}
|
||||||
|
\end{document}
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\nocite{EINAV2010,Havrylchyk2018}
|
||||||
|
\bibliography{wpref}
|
||||||
|
|
||||||
|
\end{document}
|
||||||
BIN
elegantpaper-en.pdf
Normal file
BIN
elegantpaper-en.pdf
Normal file
Binary file not shown.
213
elegantpaper-en.tex
Normal file
213
elegantpaper-en.tex
Normal file
@@ -0,0 +1,213 @@
|
|||||||
|
%!TEX program = pdflatex
|
||||||
|
\documentclass[en]{elegantpaper}
|
||||||
|
|
||||||
|
\title{ElegantPaper: An Elegant \LaTeX{} Template for Working Papers}
|
||||||
|
\author{\href{https://ddswhu.me/}{Dongsheng Deng}\thanks{Thanks Peiyi Yao for good suggestions.}}
|
||||||
|
\institute{\href{https://github.com/ElegantLaTeX}{Elegant\LaTeX{} Program}}
|
||||||
|
\version{0.05}
|
||||||
|
\date{\today}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\begin{abstract}
|
||||||
|
\noindent This paper illustrates the usage of the \href{https://github.com/ElegantLaTeX/ElegantPaper}{ElegantPaper} template, which is designed for writing a working paper. This template is based on the standard \LaTeX{} article class. The goal of this template is to make the writing process easier and more comfortable. You can get rid of all the worries about the format. Just enjoy it! If you have any questions, suggestions or bug reports, you can visit \href{https://github.com/ElegantLaTeX/ElegantPaper/issues}{ElegantPaper/issues}. Looking for other templates designed by Elegant\LaTeX{} Group? Please visit: \href{https://github.com/ElegantLaTeX}{https://github.com/ElegantLaTeX}.\par
|
||||||
|
\keywords{Elegant\LaTeX{}, Working Paper, Template}
|
||||||
|
\end{abstract}
|
||||||
|
|
||||||
|
|
||||||
|
\section{Introduction}
|
||||||
|
|
||||||
|
This template is based on the standard \LaTeX{} article class, which means you can pass the arguments of article class to it (\lstinline{a4paper}, \lstinline{12pt} and etc.). It supports different engines, You can choose either \lstinline{PDFLaTeX} or \lstinline{XeLaTeX}.
|
||||||
|
|
||||||
|
\subsection{Global Options}
|
||||||
|
I defined one option named \lstinline{lang}, this option has two alternative values, \lstinline{lang=en} (default) or \lstinline{lang=cn}. \lstinline{lang=cn} will make the caption of figure/table, abstract name, refname etc. Chinese, while \lstinline{lang=en} will keep all these stuff English, as the default article class sets. You can use this option as
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\documentclass[lang=en]{elegantpaper}
|
||||||
|
\documentclass{en}{elegantpaper} % both ok
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\subsection{Font Settings}
|
||||||
|
\subsubsection[Compile with PDFLaTeX]{Compile with \lstinline{PDFLaTeX}}
|
||||||
|
If you choose \lstinline{PDFLaTeX} to process your paper, the default article font computer modern has changed to \lstinline{newtx} series, and the default font size is set to \lstinline{11pt}. The fonts are settings with:
|
||||||
|
\begin{itemize}
|
||||||
|
\item \lstinline{newtxtext} package for text fonts, similar to times new roman font.
|
||||||
|
\item \lstinline{newtxmath} package for math fonts, close to \lstinline{times} package.
|
||||||
|
\item \lstinline{FiraMono} package for typewriter fonts, with option \lstinline{scale=0.8}.
|
||||||
|
\item \lstinline{ctex} package for Chinese fonts, with option \lstinline{scheme=plain}.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsubsection[Compile with XeLaTeX]{Compile with \lstinline{XeLaTeX}}
|
||||||
|
If you choose \lstinline{XeLaTeX} to process your paper, I use \lstinline{fontspec} package and \lstinline{xeCJK} package. I used fonts available in Windows, if you are using Linux or Mac OS, please substitute these fonts with that of your system. The font setting part
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\RequirePackage{fontenc}
|
||||||
|
\RequirePackage[no-math]{fontspec}
|
||||||
|
\setmainfont{Times New Roman}[NFSSFamily=ntxtlf]
|
||||||
|
\setsansfont{Arial}
|
||||||
|
%\setmonofont[Scale=0.9]{Courier New}
|
||||||
|
\RequirePackage{xeCJK}
|
||||||
|
\RequirePackage{xunicode}
|
||||||
|
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]{SimSun}
|
||||||
|
\setCJKsansfont[BoldFont={SimHei},ItalicFont={KaiTi}]{KaiTi}
|
||||||
|
\setCJKmonofont[BoldFont={SimHei},ItalicFont={KaiTi},Scale=0.9]{Microsoft YaHei}
|
||||||
|
\XeTeXlinebreaklocale "zh"
|
||||||
|
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
|
||||||
|
\RequirePackage{newtxmath}
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\subsubsection{Other Settings}
|
||||||
|
These packages operate perfectly but are inappropriate for big operators, for example \lstinline{\sum} and \lstinline{\prod}, thus, I change these operators back to computer modern font. Equation~\eqref{eq:binom} shows the effects of these fonts:
|
||||||
|
\begin{equation}
|
||||||
|
(a+3b)^{n} = \sum_{k=0}^{n} C_{n}^{k} a^{n-k} (3b)^k \label{eq:binom}
|
||||||
|
\end{equation}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The \lstinline{\linespread} (controls line spacing) is set to 1.3, and I use \lstinline{microtype} to improve the font justification. \lstinline{type1cm} package is used to remove the font shape and font size warning messages.
|
||||||
|
|
||||||
|
\subsection{Custom Commands}
|
||||||
|
|
||||||
|
I don't change any default command or environment, which means you can use all the basic \LaTeX{} commands and environments as before. Besides, I define 3 commands
|
||||||
|
\begin{enumerate}
|
||||||
|
\item \lstinline{\email}: create the hyperlink to email address.
|
||||||
|
\item \lstinline{\figref}: same usage as \lstinline{\ref}, but start with label text <\textbf{Figure n}>.
|
||||||
|
\item \lstinline{\tabref}: same usage as \lstinline{\ref}, but start with label text <\textbf{Table n}>.
|
||||||
|
\item \lstinline{\keywords}: create the keywords in the abstract section.
|
||||||
|
\end{enumerate}{}
|
||||||
|
|
||||||
|
\subsection{List Environments}
|
||||||
|
You can use \lstinline{itemize}, \lstinline{enumerate}, or \lstinline{description} environment as below\\
|
||||||
|
\begin{minipage}[c]{0.50\linewidth}
|
||||||
|
\begin{lstlisting}
|
||||||
|
\begin{itemize}
|
||||||
|
\item Routing and resource discovery;
|
||||||
|
\item Resilient and scalable networks;
|
||||||
|
\item Distributed storage and search.
|
||||||
|
\end{itemize}
|
||||||
|
\end{lstlisting}
|
||||||
|
\end{minipage}
|
||||||
|
\begin{minipage}[c]{0.48\linewidth}
|
||||||
|
\begin{itemize}
|
||||||
|
\item Routing and resource discovery;
|
||||||
|
\item Resilient and scalable computer networks;
|
||||||
|
\item Distributed storage and search.
|
||||||
|
\end{itemize}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
\subsection{Table}
|
||||||
|
I strongly recommend you to use the \lstinline{booktabs} package in your paper. It adds three commands to make the table prettier, ie. \lstinline{\toprule}, \lstinline{\midrule} and \lstinline{\bottomrule}. \tabref{tab:reg} is an example.
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\begin{table}[htbp]
|
||||||
|
\small
|
||||||
|
\centering
|
||||||
|
\caption{Auto MPG and Price \label{tab:reg}}
|
||||||
|
\begin{tabular}{lcc}
|
||||||
|
\toprule
|
||||||
|
& (1) & (2) \\
|
||||||
|
\midrule
|
||||||
|
mpg & -238.90*** & -49.51 \\
|
||||||
|
& (53.08) & (86.16) \\
|
||||||
|
weight & & 1.75*** \\
|
||||||
|
& & (0.641) \\
|
||||||
|
constant & 11,253*** & 1,946 \\
|
||||||
|
& (1,171) & (3,597) \\
|
||||||
|
obs & 74 & 74 \\
|
||||||
|
$R^2$ & 0.220 & 0.293 \\
|
||||||
|
\bottomrule
|
||||||
|
\multicolumn{3}{l}{\scriptsize Standard errors in parentheses} \\
|
||||||
|
\multicolumn{3}{l}{\scriptsize *** p<0.01, ** p<0.05, * p<0.1} \\
|
||||||
|
\end{tabular}%
|
||||||
|
\end{table}%
|
||||||
|
\end{lstlisting}
|
||||||
|
\begin{table}[htbp]
|
||||||
|
\small
|
||||||
|
\centering
|
||||||
|
\caption{Auto MPG and Price \label{tab:reg}}
|
||||||
|
\begin{tabular}{lcc}
|
||||||
|
\toprule
|
||||||
|
& (1) & (2) \\
|
||||||
|
\midrule
|
||||||
|
mpg & -238.90*** & -49.51 \\
|
||||||
|
& (53.08) & (86.16) \\
|
||||||
|
weight & & 1.75*** \\
|
||||||
|
& & (0.641) \\
|
||||||
|
constant & 11,253*** & 1,946 \\
|
||||||
|
& (1,171) & (3,597) \\
|
||||||
|
obs & 74 & 74 \\
|
||||||
|
$R^2$ & 0.220 & 0.293 \\
|
||||||
|
\bottomrule
|
||||||
|
\multicolumn{3}{l}{\scriptsize Standard errors in parentheses} \\
|
||||||
|
\multicolumn{3}{l}{\scriptsize *** p<0.01, ** p<0.05, * p<0.1} \\
|
||||||
|
\end{tabular}%
|
||||||
|
\end{table}%
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{Graphics}
|
||||||
|
To include a graphic, you can use figure environment as usual. \figref{fig:scatter} shows the effect. You can put all your images in the sub directories (\lstinline{./image/}, \lstinline{./img/}, \lstinline{./figure/}, \lstinline{./fig/}) of your current working directory.
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.6\textwidth]{scatter.pdf}
|
||||||
|
\caption{Scatter Plot Example \label{fig:scatter}}
|
||||||
|
\end{figure}
|
||||||
|
\end{lstlisting}
|
||||||
|
\begin{figure}[htbp]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.6\textwidth]{scatter.pdf}
|
||||||
|
\caption{Scatter Plot Example \label{fig:scatter}}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\subsection{Bibliography}
|
||||||
|
This template uses Bib\TeX{} to generate the bibliography, the default bibliography style is \lstinline{aer}. Let's take a glance at the citation effect, ~\cite{Chen2018} use data from a major peer-to-peer lending marketplace in China to study whether female and male investors evaluate loan performance differently.
|
||||||
|
|
||||||
|
If you want to use Bib\TeX{}, you must create a file named \lstinline{wpref.bib}, and add bib items (from Google Scholar, Mendeley, EndNote, and etc.) to \lstinline{wpref.bib} file, and cite the bibkey in the \lstinline{tex} file. The Bib\TeX{} will automatically generate the bibliography for you for the reference you cited. If you want to add some noncited reference to the bibliography, you can use
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\nocite{EINAV2010, Havrylchyk2018}
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\section{A Minimal Example}
|
||||||
|
In this section, we give a simple example using this template.
|
||||||
|
|
||||||
|
\begin{lstlisting}
|
||||||
|
\documentclass[lang=en]{elegantpaper}
|
||||||
|
|
||||||
|
% title information
|
||||||
|
\title{A Working Paper Example}
|
||||||
|
\author{ddswhu}
|
||||||
|
\institute{Elegant\LaTeX{} Group}
|
||||||
|
\version{1.00}
|
||||||
|
\date{\today}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\begin{abstract}
|
||||||
|
Your abstract goes here.
|
||||||
|
\keywords{keyword1, keyword2}
|
||||||
|
\end{abstract}
|
||||||
|
|
||||||
|
\section{Introduction}
|
||||||
|
The content of introduction section.
|
||||||
|
|
||||||
|
\section{Conclusion}
|
||||||
|
The content of conclusion section.
|
||||||
|
|
||||||
|
% include the noncited reference
|
||||||
|
\nocite{ref1, ref2}
|
||||||
|
\bibliography{wpref}
|
||||||
|
\end{document}
|
||||||
|
\end{lstlisting}
|
||||||
|
|
||||||
|
\nocite{EINAV2010, Havrylchyk2018}
|
||||||
|
\bibliography{wpref}
|
||||||
|
|
||||||
|
\end{document}
|
||||||
219
elegantpaper.cls
219
elegantpaper.cls
@@ -1,31 +1,59 @@
|
|||||||
% This class is designed by ddswhu (https://ddswhu.me/).
|
% Current Version: 0.05
|
||||||
% You can get the last update from https://ddswhu.me/resource/
|
% Author: Dongsheng Deng
|
||||||
% If you have questions or suggestions, please contact me at ddswhu@outlook.com
|
% Homepage: https://ddswhu.me/
|
||||||
% Enjoy it!
|
% Email: elegantlatex2e@gmail.com
|
||||||
|
% Lastest Version: https://github.com/ElegantLaTeX/ElegantPaper
|
||||||
|
|
||||||
\NeedsTeXFormat{LaTeX2e}
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
\ProvidesClass{elegantpaper}[2018/11/22 ElegantLaTeX Paper class]
|
\ProvidesClass{elegantpaper}[2019/02/01 v0.05 ElegantLaTeX Paper class]
|
||||||
|
|
||||||
\LoadClass[11pt]{article}
|
\LoadClass[11pt]{article}
|
||||||
|
|
||||||
|
\RequirePackage{kvoptions}
|
||||||
|
\RequirePackage{ifthen}
|
||||||
|
\RequirePackage{ifxetex}
|
||||||
|
\RequirePackage{etoolbox}
|
||||||
|
\RequirePackage{calc}
|
||||||
|
\AtEndOfClass{\RequirePackage{microtype}}
|
||||||
|
|
||||||
|
\SetupKeyvalOptions{family=ELEGANT, prefix=ELEGANT@, setkeys=\kvsetkeys}
|
||||||
|
\newcommand{\ekv}[1]{\kvsetkeys{ELEGANT}{#1}}
|
||||||
|
|
||||||
|
\DeclareStringOption[en]{lang}
|
||||||
|
\DeclareVoidOption{cn}{\ekv{lang = cn}}
|
||||||
|
\DeclareVoidOption{en}{\ekv{lang = en}}
|
||||||
|
|
||||||
|
|
||||||
|
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
|
||||||
|
%\ExecuteOptions{12pt}
|
||||||
|
\ProcessKeyvalOptions*\relax
|
||||||
|
\ProcessOptions*
|
||||||
|
|
||||||
% font setting for text and math
|
% font setting for text and math
|
||||||
\RequirePackage[T1]{fontenc}
|
|
||||||
\RequirePackage{newtxtext}
|
\RequirePackage{amsthm}
|
||||||
\RequirePackage{newtxmath}
|
\RequirePackage{amsmath,amssymb}
|
||||||
\RequirePackage[scale=0.85]{newtxtt}
|
%\RequirePackage{newtxtext}
|
||||||
|
%\RequirePackage{newtxmath}
|
||||||
|
%
|
||||||
\RequirePackage{type1cm}
|
\RequirePackage{type1cm}
|
||||||
|
\RequirePackage{indentfirst}
|
||||||
|
|
||||||
% more pretty font
|
% more pretty font
|
||||||
\linespread{1.3}
|
\linespread{1.3}
|
||||||
\RequirePackage{microtype}
|
|
||||||
|
|
||||||
|
|
||||||
% indentation, table and figure package
|
% indentation, table and figure package
|
||||||
% \RequirePackage{indentfirst}
|
\RequirePackage{indentfirst}
|
||||||
\RequirePackage{booktabs}
|
\RequirePackage{booktabs}
|
||||||
\RequirePackage{multicol}
|
\RequirePackage{multicol}
|
||||||
\RequirePackage{xcolor}
|
\RequirePackage{xcolor}
|
||||||
\RequirePackage{graphicx}
|
\RequirePackage{graphicx}
|
||||||
\RequirePackage{fancyvrb}
|
\RequirePackage{fancyvrb}
|
||||||
|
\RequirePackage{type1cm}
|
||||||
|
\RequirePackage{abstract}
|
||||||
|
|
||||||
\graphicspath{{image/}{figure/}{fig/}{img/}}
|
\graphicspath{{image/}{figure/}{fig/}{img/}}
|
||||||
|
|
||||||
% caption settings
|
% caption settings
|
||||||
@@ -63,6 +91,149 @@
|
|||||||
\newcommand\email[1]{\href{mailto:#1}{\nolinkurl{#1}}}
|
\newcommand\email[1]{\href{mailto:#1}{\nolinkurl{#1}}}
|
||||||
|
|
||||||
|
|
||||||
|
% fontsetting
|
||||||
|
\RequirePackage{ifxetex}
|
||||||
|
\ifxetex
|
||||||
|
\RequirePackage{fontenc}
|
||||||
|
\RequirePackage[no-math]{fontspec}
|
||||||
|
\setmainfont{Times New Roman}[NFSSFamily=ntxtlf]
|
||||||
|
\setsansfont{Arial}
|
||||||
|
%\setmonofont[Scale=0.9]{Courier New}
|
||||||
|
\RequirePackage{xeCJK}
|
||||||
|
\RequirePackage{xunicode}
|
||||||
|
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]{SimSun}
|
||||||
|
\setCJKsansfont[BoldFont={SimHei},ItalicFont={KaiTi}]{KaiTi}
|
||||||
|
\setCJKmonofont[BoldFont={SimHei},ItalicFont={KaiTi},Scale=0.9]{Microsoft YaHei}
|
||||||
|
\XeTeXlinebreaklocale "zh"
|
||||||
|
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
|
||||||
|
\RequirePackage{newtxmath}
|
||||||
|
%\DeclareSymbolFont{operators}{OT1}{ntxtlf}{m}{n}
|
||||||
|
%\SetSymbolFont{operators}{bold}{OT1}{ntxtlf}{b}{n}
|
||||||
|
\setCJKfamilyfont{zhsong}{SimSun}
|
||||||
|
\setCJKfamilyfont{zhhei}{SimHei}
|
||||||
|
\setCJKfamilyfont{zhkai}{KaiTi}
|
||||||
|
\setCJKfamilyfont{zhfs}{FangSong}
|
||||||
|
\newcommand*{\songti}{\CJKfamily{zhsong}}
|
||||||
|
\newcommand*{\heiti}{\CJKfamily{zhhei}}
|
||||||
|
\newcommand*{\kaishu}{\CJKfamily{zhkai}}
|
||||||
|
\newcommand*{\fangsong}{\CJKfamily{zhfs}}
|
||||||
|
\else
|
||||||
|
\RequirePackage{fontenc}
|
||||||
|
\RequirePackage{newtxtext}
|
||||||
|
\RequirePackage{newtxmath}
|
||||||
|
\RequirePackage[UTF8, scheme=plain]{ctex}
|
||||||
|
\fi
|
||||||
|
\RequirePackage[scale=0.8]{FiraMono}
|
||||||
|
|
||||||
|
\ifdefstring{\ELEGANT@lang}{cn}{
|
||||||
|
\theoremstyle{plain}% default
|
||||||
|
\newtheorem{theorem}{定理}[section] %
|
||||||
|
\newtheorem{lemma}[theorem]{引理} %
|
||||||
|
\newtheorem{proposition}[theorem]{性质} %
|
||||||
|
\newtheorem*{corollary}{推论} %
|
||||||
|
\theoremstyle{definition} %
|
||||||
|
\newtheorem{definition}{定义}[section] %
|
||||||
|
\newtheorem{conjecture}{猜想}[section] %
|
||||||
|
\newtheorem{example}{例}[section] %
|
||||||
|
\theoremstyle{remark} %
|
||||||
|
\newtheorem*{remark}{\normalfont\bfseries评论} %
|
||||||
|
\newtheorem*{note}{\normalfont\bfseries注} %
|
||||||
|
\newtheorem{case}{\normalfont\bfseries案例} %
|
||||||
|
\renewcommand*{\proofname}{\normalfont\bfseries证明} %
|
||||||
|
\renewcommand\contentsname{目录}
|
||||||
|
\renewcommand\refname{参考文献} %
|
||||||
|
\renewcommand\figurename{图} %
|
||||||
|
\renewcommand\tablename{表}%
|
||||||
|
\newcommand\versiontext{版本:}%
|
||||||
|
\newcommand\updatetext{最后更新:}%
|
||||||
|
\renewcommand\abstractname{摘\hspace{2em}要}
|
||||||
|
\setlength{\parindent}{2em}
|
||||||
|
\renewcommand{\abstracttextfont}{\kaishu\sffamily\small}
|
||||||
|
\newcommand{\keywords}[1]{\vskip2ex\par\noindent\normalfont{\bfseries 关键词: } #1}
|
||||||
|
}{\relax}
|
||||||
|
\ifdefstring{\ELEGANT@lang}{en}{
|
||||||
|
\theoremstyle{plain}% default
|
||||||
|
\newtheorem{theorem}{Theorem}[section] %
|
||||||
|
\newtheorem{lemma}[theorem]{Lemma} %
|
||||||
|
\newtheorem{proposition}[theorem]{Proposition} %
|
||||||
|
\newtheorem*{corollary}{Corollary} %
|
||||||
|
\theoremstyle{definition} %
|
||||||
|
\newtheorem{definition}{Definition}[section] %
|
||||||
|
\newtheorem{conjecture}{Conjecture}[section] %
|
||||||
|
\newtheorem{example}{Example}[section] %
|
||||||
|
\theoremstyle{remark} %
|
||||||
|
\newtheorem*{remark}{Remark} %
|
||||||
|
\newtheorem*{note}{Note} %
|
||||||
|
\newtheorem{case}{Case} %
|
||||||
|
\renewcommand*{\proofname}{\normalfont\bfseries\color{ecolor}Proof}%
|
||||||
|
\newcommand\versiontext{Version: }%
|
||||||
|
\newcommand\updatetext{Last update: }%
|
||||||
|
\renewcommand{\abstracttextfont}{\sffamily\small}
|
||||||
|
\newcommand{\keywords}[1]{\vskip2ex\par\noindent\normalfont{\bfseries Keywords: } #1}
|
||||||
|
}{\relax}
|
||||||
|
|
||||||
|
\AtBeginEnvironment{verbatim}{\microtypesetup{activate=false}}
|
||||||
|
|
||||||
|
\newtoks\version
|
||||||
|
\newtoks\institute
|
||||||
|
|
||||||
|
\renewcommand\maketitle{\par
|
||||||
|
\begingroup
|
||||||
|
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
|
||||||
|
\def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
|
||||||
|
\long\def\@makefntext##1{\parindent 1em\noindent
|
||||||
|
\hb@xt@1.8em{%
|
||||||
|
\hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
|
||||||
|
\if@twocolumn
|
||||||
|
\ifnum \col@number=\@ne
|
||||||
|
\@maketitle
|
||||||
|
\else
|
||||||
|
\twocolumn[\@maketitle]%
|
||||||
|
\fi
|
||||||
|
\else
|
||||||
|
\newpage
|
||||||
|
\global\@topnum\z@ % Prevents figures from going at top of page.
|
||||||
|
\@maketitle
|
||||||
|
\fi
|
||||||
|
\thispagestyle{plain}\@thanks
|
||||||
|
\endgroup
|
||||||
|
\setcounter{footnote}{0}%
|
||||||
|
\global\let\thanks\relax
|
||||||
|
\global\let\maketitle\relax
|
||||||
|
\global\let\@maketitle\relax
|
||||||
|
\global\let\@thanks\@empty
|
||||||
|
\global\let\@author\@empty
|
||||||
|
\global\let\@date\@empty
|
||||||
|
\global\let\@title\@empty
|
||||||
|
\global\let\title\relax
|
||||||
|
\global\let\author\relax
|
||||||
|
\global\let\date\relax
|
||||||
|
\global\let\and\relax
|
||||||
|
}
|
||||||
|
\def\@maketitle{%
|
||||||
|
\newpage
|
||||||
|
\null
|
||||||
|
\vskip 2em%
|
||||||
|
\begin{center}%
|
||||||
|
\let \footnote \thanks
|
||||||
|
{\LARGE\bfseries \@title \par}%
|
||||||
|
\vskip 1.5em%
|
||||||
|
{\large
|
||||||
|
\lineskip .5em%
|
||||||
|
\begin{tabular}[t]{c}%
|
||||||
|
\@author\\
|
||||||
|
\the\institute
|
||||||
|
\end{tabular}\par}%
|
||||||
|
\vskip 1.5em%
|
||||||
|
{\small\itshape \versiontext \the\version}%
|
||||||
|
\vskip .1em%
|
||||||
|
{\small\itshape \updatetext \@date}%
|
||||||
|
\end{center}%
|
||||||
|
\par
|
||||||
|
\vskip 1.5em}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\DeclareSymbolFont{cmlargesymbols}{OMX}{cmex}{m}{n}
|
\DeclareSymbolFont{cmlargesymbols}{OMX}{cmex}{m}{n}
|
||||||
\DeclareMathSymbol{\intop}{\mathop}{cmlargesymbols}{"5A}
|
\DeclareMathSymbol{\intop}{\mathop}{cmlargesymbols}{"5A}
|
||||||
\def\int{\intop\nolimits}
|
\def\int{\intop\nolimits}
|
||||||
@@ -73,8 +244,30 @@
|
|||||||
\DeclareMathSymbol{\prodop}{\mathop}{cmlargesymbols}{"59}
|
\DeclareMathSymbol{\prodop}{\mathop}{cmlargesymbols}{"59}
|
||||||
\let\prod\prodop
|
\let\prod\prodop
|
||||||
|
|
||||||
\newcommand\figref[1]{\textbf{Figure}~\ref{#1}}
|
|
||||||
\newcommand\tabref[1]{\textbf{Table}~\ref{#1}}
|
|
||||||
|
|
||||||
|
|
||||||
|
\newcommand\figref[1]{{\bfseries Figure~\ref{#1}}}
|
||||||
|
\newcommand\tabref[1]{{\bfseries Table~\ref{#1}}}
|
||||||
|
|
||||||
|
|
||||||
|
\RequirePackage{listings}
|
||||||
|
\definecolor{lightgrey}{rgb}{0.9,0.9,0.9}
|
||||||
|
\definecolor{frenchplum}{RGB}{190,20,83}
|
||||||
|
\lstset{language=[LaTeX]TeX,
|
||||||
|
texcsstyle=*\bf\color{winered}\ttfamily,
|
||||||
|
basicstyle=\footnotesize\ttfamily,
|
||||||
|
numbers=none,
|
||||||
|
breaklines=true,
|
||||||
|
keywordstyle=\bf\color{winered}\ttfamily,
|
||||||
|
commentstyle=\color{gray},
|
||||||
|
emph={elegantpaper,fontenc,fontspec,xeCJK,FiraMono,xunicode,newtxmath,figure,fig,image,img,table,itemize,enumerate,newtxtext,newtxtt,ctex,microtype,description,times,newtx,booktabs,tabular,PDFLaTeX,XeLaTeX,type1cm,BibTeX},
|
||||||
|
emphstyle={\color{frenchplum}},
|
||||||
|
morekeywords={DeclareSymbolFont,SetSymbolFont,toprule,midrule,bottomrule,institute,version,includegraphics,setmainfont,setsansfont,setmonofont ,setCJKmainfont,setCJKsansfont,setCJKmonofont,RequirePackage,figref,tabref,email,maketitle,keywords},
|
||||||
|
frame=none,
|
||||||
|
tabsize=2,
|
||||||
|
backgroundcolor=\color{lightgrey}
|
||||||
|
}
|
||||||
|
|
||||||
|
\bibliographystyle{aer}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
BIN
figure/ElegantLaTeX.png
Normal file
BIN
figure/ElegantLaTeX.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 90 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 109 KiB |
BIN
figure/mpg.png
BIN
figure/mpg.png
Binary file not shown.
|
Before Width: | Height: | Size: 91 KiB |
BIN
figure/scatter.pdf
Normal file
BIN
figure/scatter.pdf
Normal file
Binary file not shown.
27
figure/scatter.py
Normal file
27
figure/scatter.py
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# This file is the source file of the scatter.pdf
|
||||||
|
# source page: https://matplotlib.org/gallery/shapes_and_collections/scatter.html
|
||||||
|
import numpy as np
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
# Fixing random state for reproducibility
|
||||||
|
np.random.seed(19680801)
|
||||||
|
|
||||||
|
|
||||||
|
N = 50
|
||||||
|
x = np.random.rand(N)
|
||||||
|
y = np.random.rand(N)
|
||||||
|
colors = np.random.rand(N)
|
||||||
|
area = (30 * np.random.rand(N))**2 # 0 to 15 point radii
|
||||||
|
|
||||||
|
ax = plt.subplot(111)
|
||||||
|
ax.scatter(x, y, s=area, c=colors, alpha=0.5)
|
||||||
|
|
||||||
|
# Hide the right and top spines
|
||||||
|
ax.spines['right'].set_visible(False)
|
||||||
|
ax.spines['top'].set_visible(False)
|
||||||
|
|
||||||
|
# Only show ticks on the left and bottom spines
|
||||||
|
ax.yaxis.set_ticks_position('left')
|
||||||
|
ax.xaxis.set_ticks_position('bottom')
|
||||||
|
|
||||||
|
plt.savefig('scatter.pdf', transparent=True)
|
||||||
122
main.tex
122
main.tex
@@ -1,122 +0,0 @@
|
|||||||
%!TEX program = pdflatex
|
|
||||||
\documentclass{elegantpaper}
|
|
||||||
|
|
||||||
\title{ElegantPaper: An Elegant \LaTeX{} Template for Working Paper}
|
|
||||||
\author{\href{https://ddswhu.me/}{Dongsheng Deng} %
|
|
||||||
\thanks{Thank Peiyi Yao for good suggestions.} \\[0.5ex] %
|
|
||||||
Elegant\LaTeX{} Group}
|
|
||||||
\date{\small\itshape Version: 0.01 \\ Last update: \today}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
|
|
||||||
\maketitle
|
|
||||||
|
|
||||||
\begin{abstract}
|
|
||||||
This paper illustrates the usage of the ElegantPaper template, which is designed for writing working paper. This template is based on the standard \LaTeX{} article class. The goal of this template is to make the writing process easier and more comfortable. You can get rid of all the worries about format. Just enjoy it, if you have any questions or suggestions, please contact me at: \email{ddswhu@outlook.com}.
|
|
||||||
\end{abstract}
|
|
||||||
|
|
||||||
\section{Introduction}
|
|
||||||
|
|
||||||
This template is based on the standard \LaTeX{} article class, which means you can pass the arguments of article class to it (\verb|a4paper|, \verb|12pt| and etc.).
|
|
||||||
|
|
||||||
\subsection{Font Settings}
|
|
||||||
I change the default article font computer modern to \verb|newtx| series, and the default font size is set to \verb|11pt|.
|
|
||||||
|
|
||||||
\begin{itemize}[noitemsep]
|
|
||||||
\item \verb|newtxtext| package for text font, similar to times new roman font.
|
|
||||||
\item \verb|newtxmath| package for math font, close to \verb|times| and \verb|mtpro2| packages.
|
|
||||||
\item \verb|newtxtt| package for typewriter font, with option \verb|scale = 0.8|.
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
These packages operate perfectly but are inappropriate for big operators, for example \verb|\sum| and \verb|\prod|, thus, I change these operators back to computer modern font. Equation~\eqref{eq:binom} shows the effects of these fonts:
|
|
||||||
\begin{equation}
|
|
||||||
(a+b)^{n} = \sum_{k=0}^{n} C_{n}^{k} a^{n-k} b^k \label{eq:binom}
|
|
||||||
\end{equation}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
The \verb|\linespread| (controls line spacing) is set to 1.3, and I use \verb|microtype| to improve the font justification. \verb|type1cm| package is used to remove the font shape and font size warning messages.
|
|
||||||
|
|
||||||
\subsection{Custom Commands}
|
|
||||||
|
|
||||||
I don't change any default command or environment, which means you can use all the basic \LaTeX{} commands and environments as before. Besides, I define 3 commands
|
|
||||||
\begin{enumerate}[noitemsep]
|
|
||||||
\item \verb|\email{#1}|: create the hyperlink to email address.
|
|
||||||
\item \verb|\figref{#1}|: same usage as \verb|\ref{#1}|, but start with label text <\textbf{Figure n}>.
|
|
||||||
\item \verb|\tabref{#1}|: same usage as \verb|\ref{#1}|, but start with label text <\textbf{Table n}>.
|
|
||||||
\end{enumerate}{}
|
|
||||||
|
|
||||||
\subsection{List Environments}
|
|
||||||
When you are using \verb|itemize|, \verb|enumerate|, or \verb|description| environment, please add the \verb|noitemsep| option to these environments. For example, \\
|
|
||||||
|
|
||||||
\begin{minipage}[c]{0.45\linewidth}
|
|
||||||
\begin{Verbatim}[tabsize=4,frame=single,baselinestretch=1]
|
|
||||||
\begin{itemize}[noitemsep]
|
|
||||||
\item Routing and resource discovery;
|
|
||||||
\item Resilient and scalable networks;
|
|
||||||
\item Distributed storage and search.
|
|
||||||
\end{itemize}
|
|
||||||
\end{Verbatim}
|
|
||||||
\end{minipage}
|
|
||||||
\begin{minipage}[c]{0.45\linewidth}
|
|
||||||
\begin{itemize}[noitemsep]
|
|
||||||
\item Routing and resource discovery;
|
|
||||||
\item Resilient and scalable computer networks;
|
|
||||||
\item Distributed storage and search.
|
|
||||||
\end{itemize}
|
|
||||||
\end{minipage}
|
|
||||||
|
|
||||||
\subsection{Table}
|
|
||||||
I strongly recommend you to use the \verb|booktabs| package in your paper. It adds three commands to make the table prettier, ie. \verb|\toprule|, \verb|\midrule| and \verb|\bottomrule|. Here is an example.
|
|
||||||
|
|
||||||
\begin{table}[!htbp]
|
|
||||||
\small
|
|
||||||
\centering
|
|
||||||
\caption{Regression Result Example}
|
|
||||||
\begin{tabular}{lll}
|
|
||||||
\toprule
|
|
||||||
& \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)} \\
|
|
||||||
& \multicolumn{1}{c}{price} & \multicolumn{1}{c}{price} \\
|
|
||||||
\midrule
|
|
||||||
mpg & \multicolumn{1}{c}{-238.9***} & \multicolumn{1}{c}{-49.51} \\
|
|
||||||
& \multicolumn{1}{c}{(53.08)} & \multicolumn{1}{c}{(86.16)} \\
|
|
||||||
weight & \multicolumn{1}{c}{} & \multicolumn{1}{c}{1.747***} \\
|
|
||||||
& \multicolumn{1}{c}{} & \multicolumn{1}{c}{(0.641)} \\
|
|
||||||
constant & \multicolumn{1}{c}{11,253***} & \multicolumn{1}{c}{1,946} \\
|
|
||||||
& \multicolumn{1}{c}{(1,171)} & \multicolumn{1}{c}{(3,597)} \\
|
|
||||||
observations & \multicolumn{1}{c}{74} & \multicolumn{1}{c}{74} \\
|
|
||||||
R-squared & \multicolumn{1}{c}{0.220} & \multicolumn{1}{c}{0.293} \\
|
|
||||||
\midrule
|
|
||||||
\multicolumn{3}{l}{\scriptsize Standard errors in parentheses} \\
|
|
||||||
\multicolumn{3}{l}{\scriptsize *** p<0.01, ** p<0.05, * p<0.1} \\
|
|
||||||
\end{tabular}%
|
|
||||||
\label{tab:reg}%
|
|
||||||
\end{table}%
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\subsection{Graphics}
|
|
||||||
To include a graphic, you can use figure environment as usual. \figref{fig:mpg} shows the effect. You can put all your images in the sub directories (\verb|./image/|, \verb|./img/|, \verb|./figure/|, \verb|./fig/|) of your current working directory.
|
|
||||||
|
|
||||||
\begin{Verbatim}[tabsize=4,frame=single,baselinestretch=1]
|
|
||||||
\begin{figure}[!ht]
|
|
||||||
\centering
|
|
||||||
\includegraphics[width=0.6\textwidth]{mpg.png}
|
|
||||||
\caption{The Relationship between MPG and Weight\label{fig:mpg}}
|
|
||||||
\end{figure}
|
|
||||||
\end{Verbatim}
|
|
||||||
\begin{figure}[!ht]
|
|
||||||
\centering
|
|
||||||
\includegraphics[width=0.6\textwidth]{mpg.png}
|
|
||||||
\caption{The Relationship between MPG and Weight\label{fig:mpg}}
|
|
||||||
\end{figure}
|
|
||||||
|
|
||||||
\subsection{Bibliography}
|
|
||||||
This template uses Bib\TeX{} to generate the bibliography, the default bibliography style is \verb|aer|. ~\cite{Chen2018} use data from a major peer-to-peer lending marketplace in China to study whether female and male investors evaluate loan performance differently. You can add bib items (from Google Scholar, Mendeley, EndNote, and etc.) to \verb|wp_ref.bib| file, and cite the bibkey in the \verb|tex| file.
|
|
||||||
|
|
||||||
|
|
||||||
\nocite{EINAV2010,Havrylchyk2018}
|
|
||||||
|
|
||||||
\bibliographystyle{aer}
|
|
||||||
\bibliography{wp_ref}
|
|
||||||
\end{document}
|
|
||||||
Reference in New Issue
Block a user