请参阅屏幕截图中的蓝色框。我有一段里面枚举。我想删除它的缩进,以便段落将左对齐,而无需缩进。
以下是我的工作代码:
\documentclass[12pt,letterpaper]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in,footskip=0.25in]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathptmx}
\linespread{1.1}
\usepackage{graphicx}
\usepackage{enumitem}
\usepackage{caption}
\title{\textbf{CHECKLISTS}}
\author{}
\date{}
\begin{document}
\maketitle
This is a paragraph before the enumeration. This is a paragraph before the enumeration. This is a paragraph before the enumeration. This is a paragraph before the enumeration. This is a paragraph before the enumeration. \par
\noindent\rule{\textwidth}{1pt}
\begin{enumerate}
\item First line. First line. First line. First line. First line. First line. First line. First line.
\item Second line. Second line. Second line. Second line. Second line. Second line. Second line.
\item Third line. Third line. Third line. Third line. Third line. Third line. Third line. Third line. Third line.
This is a paragraph \textbf{WITHIN the enumeration}. This is a paragraph \textbf{WITHIN the enumeration}. This is a paragraph \textbf{WITHIN the enumeration}. This is a paragraph \textbf{WITHIN the enumeration}.
\item Fourth line. Fourth line. Fourth line. Fourth line. Fourth line. Fourth line. Fourth line.
\end{enumerate}
The enumeration has ended here.\par
\noindent\rule{\textwidth}{1pt}
This is a new story. This is a new story. This is a new story. This is a new story. This is a new story. This is a new story. This is a new story. This is a new story.
\end{document}
答案1
在我看来,视觉/美学问题是由左侧表格比 宽很多引起的0.5\linewidth
。一旦你为环境分配更合适的相对宽度minipage
——比如0.65\linewidth
和0.35\linewidth
——环境内部和外部的表格布局之间的差异enumerate
就不那么明显了。
无论如何,除非你的桌子空间非常狭窄(这里不是这种情况),否则我会不是扰乱环境布局enumerate
。
另外,请通过删除大量的包装器和“外部”环境来简化您的表格\multicolumn{1}{|l|}{...}
。\multicolumn{1}{l|}{...}
让tabular
表格看起来更开放——使用更少但间距适当的水平线也可能是一个好主意。请参阅以下屏幕截图和代码,了解一些具体的编码建议。
\documentclass[12pt,letterpaper]{article}
%\usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage[margin=1in,footskip=0.25in]{geometry}
\usepackage{amsmath,amssymb}
\usepackage{mathptmx}
%\linespread{1.1}
\usepackage{setspace} \setstretch{1.1}
\usepackage{parskip} % zero \parindent, non-zero \parskip
\usepackage{enumerate} % I'd use 'enumitem' package
\usepackage{caption}
\captionsetup[table]{textfont=bf}
\usepackage{booktabs}
\begin{document}
\rule{\linewidth}{1pt}
\begin{enumerate}
\item First line. First line. First line. First line. First line. First line. First line. First line.
\item Second line. Second line. Second line. Second line. Second line. Second line. Second line.
\item Third line. Third line. Third line. Third line. Third line. Third line. Third line. Third line.
% Table 1
\begin{minipage}[t]{0.65\linewidth}
\captionof{table}{Major Losses from 2020 to 2023}
\centering
\begin{tabular}{@{}llr@{}}
\toprule
Year & Bets & \multicolumn{1}{l}{Loss} \\
\midrule
2020 & AMZN, AAPL, GOOG, META & \$12,067 \\
2021 & PFE, T & \$10,559 \\
2022 & LULU & \$10,565 \\
2023 & BABA, C, WFC & \$14,390 \\
\midrule[\heavyrulewidth]
& \multicolumn{1}{r}{\textbf{Total}} & \textbf{\$42,581}
\end{tabular}
\end{minipage}%
%
% Table 2
\begin{minipage}[t]{.35\linewidth}
\captionof{table}{Largest Losses}
\centering
\begin{tabular}{@{}lr@{}}
\toprule
Company & \multicolumn{1}{l}{Loss} \\
\midrule
BABA & \$11,410 \\
X & \$11,854 \\
D & \$11,879 \\
MU & \$12,565 \\
OUST & \$8,752 \\
MSFT & \$3,804 \\
\midrule[\heavyrulewidth]
\multicolumn{1}{r}{\textbf{Total}} & \textbf{\$60,264}
\end{tabular}
\end{minipage}
\item Fourth line. Fourth line. Fourth line. Fourth line. Fourth line. Fourth line. Fourth line.
\end{enumerate}
The enumeration ends here.
\rule{\linewidth}{1pt}
This is a new story. This is a new story. This is a new story. This is a new story.
This is a new story. This is a new story. This is a new story. This is a new story.
\begin{center}
% Table 3
\begin{minipage}[t]{0.65\linewidth}
\captionof{table}{Major Losses from 2020 to 2023}
\centering
\begin{tabular}{@{}llr@{}}
\toprule
Year & Bets & \multicolumn{1}{l}{Loss} \\
\midrule
2020 & AMZN, AAPL, GOOG, META & \$12,067 \\
2021 & PFE, T & \$10,559 \\
2022 & LULU & \$10,565 \\
2023 & BABA, C, WFC & \$14,390 \\
\midrule[\heavyrulewidth]
& \multicolumn{1}{r}{\textbf{Total}} & \textbf{\$42,581}
\end{tabular}
\end{minipage}%
%
% Table 4
\begin{minipage}[t]{.35\linewidth}
\captionof{table}{Largest Losses}
\centering
\begin{tabular}{@{}lr@{}}
\toprule
Company & \multicolumn{1}{l}{Loss} \\
\midrule
BABA & \$11,410 \\
X & \$11,854 \\
D & \$11,879 \\
MU & \$12,565 \\
OUST & \$8,752 \\
MSFT & \$3,804 \\
\midrule[\heavyrulewidth]
\multicolumn{1}{r}{\textbf{Total}} & \textbf{\$60,264}
\end{tabular}
\end{minipage}
\end{center}
\rule{\linewidth}{1pt}
\end{document}
附录为了解决 OP 修改的问题,即,
我想要的只是删除段落枚举内的缩进。
为此,只需(a)确保enumitem
包已加载 - 就像 OP 发布的修改后的查询中的情况一样,(b)插入
\end{enumerate}
就在之前
This is a paragraph \textbf{WITHIN the enumeration}.
This is a paragraph \textbf{WITHIN the enumeration}.
This is a paragraph \textbf{WITHIN the enumeration}.
This is a paragraph \textbf{WITHIN the enumeration}.
(c)插入
\begin{enumerate}[resume]
立即地后该段落,而且也在下一个\item
指令之前。
答案2
从考试课堂上窃取的想法。
\documentclass[12pt,letterpaper]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in,footskip=0.25in]{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathptmx}
\linespread{1.1}
\usepackage{graphicx}
\usepackage{enumitem}
\usepackage{caption}
\makeatletter
\newcommand{\fullwidth}[1]{% #1 = text
\par\hspace*{-\@totalleftmargin}\parbox{\textwidth}{\strut #1\strut}\par}
\makeatother
\title{\textbf{CHECKLISTS}}
\author{}
\date{}
\begin{document}
\maketitle
This is a paragraph before the enumeration. This is a paragraph before the enumeration. This is a paragraph before the enumeration. This is a paragraph before the enumeration. This is a paragraph before the enumeration. \par
\noindent\rule{\textwidth}{1pt}
\begin{enumerate}
\item First line. First line. First line. First line. First line. First line. First line. First line.
\item Second line. Second line. Second line. Second line. Second line. Second line. Second line.
\item Third line. Third line. Third line. Third line. Third line. Third line. Third line. Third line. Third line.
\fullwidth{This is a paragraph \textbf{WITHIN the enumeration}. This is a paragraph \textbf{WITHIN the enumeration}. This is a paragraph \textbf{WITHIN the enumeration}. This is a paragraph \textbf{WITHIN the enumeration}.}
\item Fourth line. Fourth line. Fourth line. Fourth line. Fourth line. Fourth line. Fourth line.
\end{enumerate}
The enumeration has ended here.\par
\noindent\rule{\textwidth}{1pt}
This is a new story. This is a new story. This is a new story. This is a new story. This is a new story. This is a new story. This is a new story. This is a new story.
\end{document}