理想是如上图中的左栏 hint,曾试过用换行符结果效果不理想(如下图所示)
提问于:
浏览数:
2312
2 回答
3
<p></p><p>先说说与你要问的无关的问题:你这个代码没眼看,说实话如果你还是拿用word的方法来写latex,不能做到样式与内容的分离还在手动设置编号、每个标题多带带设置样式的话,我建议你去用word。然后是MWE的问题,你的代码里90%全是与问题无关的代码,请理解最小工作示例的意思。。<br/></p><p><br/></p><p>然后回到你的问题,首先enumerate和enumitem用一个就行了。这里我用的multicol实现的双栏,然后你想要hint对齐,这里你要了解list的距离是怎么排列的,借用enumitem宏包说明文档里面的图</p><p><img src="/data/ueditor/php/upload/image/20200428/1588077627864163.png" style="" title="1588077627864163.png"/></p><p><img src="/data/ueditor/php/upload/image/20200428/1588077627319762.png" style="" title="1588077627319762.png"/></p><p>那么实际上你只需要让\itemindent = \labelwidth + \labelsep,让\leftmargin变成最后计算的距离,最后让编号左对齐就行了。</p><pre class="brush:plain;toolbar:false">\documentclass{article}
\usepackage{multicol}
\usepackage{enumitem}
\usepackage{calc}
\begin{document}
\setlist{
align=left,
labelwidth=.5cm,
itemindent = \labelwidth + \labelsep,
leftmargin=!
}
\begin{multicols}{2}
\begin{enumerate}[leftmargin=!]
\item {\textbf{$\int (1+tan^{2}\theta )d\theta$}}\\
($Hint: 1+\tan^{2}\theta = \sec^{2}\theta$)
\item {\textbf{$\int \cot^{2}xdx$}}\\
($Hint: 1+\cot^{2}x = \csc^{2}x$)
\item {\textbf{$\int (1+tan^{2}\theta )d\theta$}}\\
($Hint: 1+\tan^{2}\theta = \sec^{2}\theta$)
\item {\textbf{$\int \cot^{2}xdx$}}\\
($Hint: 1+\cot^{2}x = \csc^{2}x$)
\end{enumerate}
\end{multicols}
\end{document}</pre><p><img src="/data/ueditor/php/upload/image/20200428/1588077803936314.png" title="1588077803936314.png" alt="Screenshot from 2020-04-28 20-42-48.png" style="max-width:650px"/></p>
-
受教了,谢谢详细解答,我还没有系统学latex,所以很多地方都不太到位,麻烦你了。 – 2020-04-29 11:53 回复
0
<p>试试 `... \\ \rlap{Hint: ...}`</p>
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。