-
Notifications
You must be signed in to change notification settings - Fork 13
/
reviewresponse.sty
120 lines (98 loc) · 3.68 KB
/
reviewresponse.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
\ProvidesPackage{reviewresponse}[2021/11/10 Review Response v1.2]
% Author: Karl-Ludwig Besser
% Email: k.besser@tu-bs.de
% Updated by Liwenhan Xie (xieliwenhan@yahoo.com)
% Summary of changes: section font configuration and the abbreviations
\RequirePackage{kvoptions}
\RequirePackage[breakable,skins]{tcolorbox}
\RequirePackage{xcolor}
%%% Package Options %%%
\DeclareStringOption{editor}
\DeclareStringOption{journal}
\DeclareStringOption{manuscript}
\ProcessKeyvalOptions*
%%%
%%% Variables
\let\editorname\reviewresponse@editor
\let\journal\reviewresponse@journal
\let\manuscript\reviewresponse@manuscript
\newcommand*{\thetitle}{\@title}
\newcommand*{\theauthor}{\@author}
\newcommand*{\thedate}{\@date}
%%% Colors
\definecolor{colorcommentfg}{HTML}{336633}
\definecolor{colorcommentbg}{HTML}{ededed}
\definecolor{colorcommentframe}{HTML}{336633}
%\definecolor{colordark}{RGB}{0,63,87}
%\definecolor{colormedium}{RGB}{0,112,155}
%\definecolor{colorlight}{RGB}{102,180,211}
%\colorlet{colorcommentbg}{colorlight!20}
\definecolor{colorchangebg}{HTML}{e5f9de}
\definecolor{colorchangetext}{HTML}{424242}
\colorlet{colorchangeframe}{black!20}
%%%
%%% General Settings
\setlength{\parindent}{12pt}
\setlength{\parskip}{.25em}
\setlength{\headheight}{15pt}
\addtolength{\topmargin}{-3pt}
\renewcommand{\baselinestretch}{1.0}
\textheight 235mm
%%%
%%% Counters
\newcounter{reviewer@counter}
\setcounter{reviewer@counter}{0}
\newcounter{reviewcomment@counter}[reviewer@counter]
\setcounter{reviewcomment@counter}{0}
%%%
%%% Commands
\renewcommand*{\maketitle}{%
\begin{titlepage}
\begin{center}
\vspace*{1cm}
\large{Responses to Reviewers' Comments for Manuscript \reviewresponse@manuscript}\\
\vspace{1cm}
\textbf{\LARGE{\@title}}\\
\vspace{1cm}
\large{Addressed Comments for Publication to}
\Large{\reviewresponse@journal}
\large{by}
{\large{\@author}}
\end{center}
\end{titlepage}
}
\newcommand{\editor}{
\clearpage
\@ifundefined{pdfbookmark}{}{%
\pdfbookmark[1]{Reponse to the Meta Review}{hyperref@editor}%
}%
\section*{\textbf{Response to the Meta Review}}
}
\newcommand{\reviewer}{
\clearpage
\refstepcounter{reviewer@counter}%
\@ifundefined{pdfbookmark}{}{%
\pdfbookmark[1]{Reviewer \arabic{reviewer@counter}}{hyperref@reviewer\arabic{reviewer@counter}}%
}%
\section*{\textbf{\bfseries{Response to Reviewer \arabic{reviewer@counter}}}}
}
%%%
%%% Blocks %%%
\newenvironment{generalcomment}{%
\refstepcounter{reviewcomment@counter}
\begin{tcolorbox}[adjusted title={Summary Comment \arabic{reviewcomment@counter}}, fonttitle={\bfseries}, enhanced jigsaw, colbacktitle={colorcommentframe},arc=0pt,boxrule=0em,opacityframe=0,colback={colorcommentbg}]
}{\end{tcolorbox}}
\newenvironment{revcomment}[1][]{\refstepcounter{reviewcomment@counter}
\begin{tcolorbox}[adjusted title={Comment \arabic{reviewer@counter}.\arabic{reviewcomment@counter}}, fonttitle={\bfseries}, enhanced jigsaw, colbacktitle={colorcommentframe},arc=0pt,opacityframe=0,boxrule=0em,colback={colorcommentbg},#1]
}{\end{tcolorbox}}
\newenvironment{revresponse}[1][{Thank you for the comment.}]{%
\noindent\textbf{Response \arabic{reviewer@counter}.\arabic{reviewcomment@counter}:} #1\par
}{\vspace{1em}}
\newenvironment{revmeta}[1][{Thank you for the comment.}]{%
\textbf{Response S\arabic{reviewcomment@counter}:} #1\par
}{\vspace{1em}}
\newenvironment{changes}{
\begin{tcolorbox}[breakable,left skip=0em,enhanced jigsaw, colframe={colorchangebg}, boxrule=0.1em, leftrule=1.5em, opacityback=0, opacityframe=1, arc=0pt]\color{colorchangetext}
}
{\end{tcolorbox}}
\newcommand{\printpartbibliography}[1]{\begin{refsegment}\nocite{#1}\printbibliography[heading=none,segment=\therefsegment]\end{refsegment}}