我想拥有
vwcol 包中用于分隔列的彩色垂直线
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 不同。