vwcol 中的彩色规则和参考当前列宽

vwcol 中的彩色规则和参考当前列宽

我想拥有

  1. vwcol 包中用于分隔列的彩色垂直线

  2. vwcol 包中引用当前列宽的一些方法。

我们展示了一个 vwcol 示例,然后使用 multicol 包通过这两个功能对其进行了扩展。有没有办法在 vwcol 中实现它们?(这个帖子启发了下面的一些代码,并且可能与第二点有一定相关性,尽管该帖子涉及的是 tabu 包而不是 vwcol。)

\documentclass{article}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{vwcol}
\usepackage[table]{xcolor}

\begin{document}

Seems ok but does not have a couple of features we would like:
\begin{center}
\begin{vwcol}[widths={.5,.5}]
\includegraphics[width=.45\textwidth]{myfig}
\includegraphics[width=.45\textwidth]{myfig}
\end{vwcol}
\end{center}

Here is an example using multicol that illustrates two things we
would like to add: (1) set color of vertical rule and (2) some
counterpart to \verb|\columnwidth|.  Using \verb|.45\textwidth| as we 
do above with vwcol is not ideal since it effectively means specifying 
width information twice.

\begin{center}
\setlength{\tabcolsep}{8pt}
\setlength{\columnseprule}{1pt}
\renewcommand\columnseprulecolor{\color{blue}}
\begin{multicols}{2}
\includegraphics[width=\dimexpr\columnwidth-2\tabcolsep\relax]{myfig}
\includegraphics[width=\dimexpr\columnwidth-2\tabcolsep\relax]{myfig}
\end{multicols}
\end{center}

Is this possible with vwcol as it stands now?

\end{document}

编辑:添加了下面显示的输出。

上述 Latex 代码的输出如下:

在此处输入图片描述

大象图片的知识共享信息可用这里

答案1

我很匆忙,所以无法详细回答。使用彩色规则很容易;只需在代码中找到它使用的位置\vrule并用一些\color命令将其包围即可。再次提醒我这一点,我会尝试在某个时候添加它:)

你的第二个问题比较难。我相信答案是“不”——不可能知道当前行有多宽,因为 TeX 在排版内容时还没有将段落分成几行。

请注意,vwcol 的工作方式正在突破 TeX 在连字/对齐例程方面可以轻松实现的极限;就可插入到环境中的内容而言,它不会喜欢文本以外的内容。与通常是一种稳健解决方案的 multicols 不同。

相关内容