\setlength{\leftskip} 失败

\setlength{\leftskip} 失败

Latex 代码是

\documentclass{article}
\begin{document}
Beginning

\Large{Title1}

\medskip

\large{\textbf{subtitle1}}
\medskip

\setlength{\leftskip}{1cm}
2012\textendash 2015 \quad \quad wp1.1.\\
\quad pos1.1.\\
\quad tsk1.1.
\medskip

2012\textendash 2015 \quad \quad wp1.2.\\
\quad pos1.2.\\
\quad tsk1.2.
\medskip

2012\textendash 2015 \quad \quad wp1.3.\\
\quad pos1.3.\\
\quad tsk1.3.
\medskip

\setlength{\leftskip}{0cm}
\medskip

\large{\textbf{subtitle2}}
\medskip

\setlength{\leftskip}{1cm}
2010\textendash 2012 \quad wp2\\
\quad pos2\\
\quad tsk2
\setlength{\leftskip}{0cm}

End
\end{document}

输出为

在此处输入图片描述

为什么 subtitle2 之后缩进会失败?另外还有一个问题,即“End”的字体大小应该等于“Beginning”的字体大小。

答案1

开始一个新段落应该可以解决这个问题:

\documentclass{article}
\begin{document}
Beginning

\Large{Title1}

\medskip

\large{\textbf{subtitle1}}
\medskip

\setlength{\leftskip}{1cm}
2012\textendash 2015 \quad \quad wp1.1.\\
\quad pos1.1.\\
\quad tsk1.1.
\medskip

2012\textendash 2015 \quad \quad wp1.2.\\
\quad pos1.2.\\
\quad tsk1.2.
\medskip

2012\textendash 2015 \quad \quad wp1.3.\\
\quad pos1.3.\\
\quad tsk1.3.
\medskip

\setlength{\leftskip}{0cm}
\medskip

\large{\textbf{subtitle2}}
\medskip

\setlength{\leftskip}{1cm}
2010\textendash 2012 \quad wp2\\
\quad pos2\\
\quad tsk2

\setlength{\leftskip}{0cm} %here a new paragraph - PS

End
\end{document}

在此处输入图片描述

(当然还有你们\Large在全球范围内的行为)。

答案2

诸如这样的语法\large{word}将使整个文档看起来\large应有的样子{\large word},但应尽可能避免显式更改大小和间距,并且应使用更接近预期含义的标记,此处为标题。此外,不支持\leftskip在 LaTeX 中直接设置原语,许多构造(尤其是任何列表环境)都需要能够在内部设置它并\lineskip同时将 latex 参数(例如)设置为兼容值。

我建议标记更接近

在此处输入图片描述

\documentclass{article}
\newcounter{wp}[subsection]
\renewcommand\thewp{\arabic{subsection}\ifnum\value{wp}>0.\arabic{wp}\fi}

\newcommand\WPsection[1]{%
\refstepcounter{subsection}%
\subsection*{#1}}

\newcommand\SWP[1]{%
\refstepcounter{wp}%
\subsubsection*{#1\qquad wp\thewp}%
}
\newcommand\WP[1]{%
\subsubsection*{#1\qquad wp\thewp}%
}

\newcommand\pos{\par \noindent\hspace{2em}\makebox[2em][l]{pos}\thewp\par}
\newcommand\tsk{\par \noindent\hspace{2em}\makebox[2em][l]{tsk}\thewp\par}
\begin{document}
Beginning

\section*{Title1}



\WPsection{subtitle1}

\SWP{2012--2015}
\pos
\tsk



\SWP{2012--2015}
\pos
\tsk


\SWP{2012--2015}
\pos
\tsk


\WPsection{subtitle2}

\WP{2010-2012}
\pos
\tsk


End
\end{document}

相关内容