# Tag Info

12

Note that this only happen when the line start with "(" but not with characters like a "E". This is a side effect of protrusion (= margin kerning), that move "(" a bit to the left, to have a more harmonious margin, but in this case seems the opposite because the protrusion is not applicable after the item number. An occasional ...

6

Whereas one approach would be to inhibit protrusion everywhere, this approach is to force protrusion on left parentheses that follow an invocation of \item, which I do by redefining \item to look at what follows. \documentclass{book} \usepackage{enumitem} % \usepackage{microtype} \makeatletter \g@addto@macro\@verbatim{\microtypesetup{activate=false}}% %...

4


1

Not only did I have to use [t] on the \textbox, but I used \belowbaseline[...]{...} of the stackengine package to shift the tikz element lower on the last item. \documentclass{article} \usepackage{tikz,enumitem,stackengine} \usetikzlibrary{arrows.meta,shapes,positioning} \newcommand{\textbox}[3][c]{\parbox[#1]{#2}{\strut#3\strut}} \begin{document} \begin{...

1

Here's a solution that employs an aligned environment. Observe that I've deleted all \left and \right sizing directives as they don't seem to be doing anything useful. \documentclass[12pt]{article} \usepackage{amsmath,amssymb,enumitem} \newcommand\R{\mathbb{R}} \begin{document} \begin{enumerate}[label=(\roman*),start=4] \item \quad \$\begin{aligned}[t]...

1

Specify the widest element in the list and recalculate the leftmargin by using the * option: \documentclass{article} \usepackage{fontspec} \usepackage[inline]{enumitem} \usepackage[letterpaper,vmargin=0.3in,hmargin=0.7in]{geometry} \defaultfontfeatures{Ligatures=TeX} \setmainfont{TeX Gyre Pagella} \setlength{\parindent}{0pt} \pagestyle{empty} \newlist{...

1

The problem is a clash between the enumitem and enumerate packages. A possible solution is to use only enumitem, and use the [label=(\roman*)] option of enumitem to get (i), (ii). The code: \documentclass{book} \usepackage{enumitem} \usepackage{lipsum} \begin{document} \begin{enumerate}[leftmargin=*] \item \lipsum[2] \item \lipsum[2] \end{enumerate} \...

1

You can use a tabularx with an \hfill to push the content to the right. However, this doesn't allow the list to break across the page boundary. You can also define your own list-like environment (say, propertylist) using enumitem: \documentclass{article} \usepackage{enumitem,tabularx} \newlist{propertylist}{enumerate}{1} \setlist[propertylist]{% label={\...

1

You can get the table formatting you want with tabularx, using the X column specification for the middle column to fill the maximum available space, and r for the right-aligned column. Define an empty command for the label and a counter for the number. Then create an environment (axiomata) for the axiom lists that takes an optional argument for the label. ...

Only top voted, non community-wiki answers of a minimum length are eligible